OpcTypeSystem<T> Class

Namespace: Opc.UaFx
Assemblies: Opc.UaFx.Advanced.dll

Defines an abstract implementation of the IOpcTypeSystem to define type information used in different scopes of OPC UA.

C#

public abstract class OpcTypeSystem<T> : IOpcTypeSystem, IOpcTypeProvider where T : class, IOpcType


Inheritance Object › OpcTypeSystem<T>


Derived


Implements IOpcTypeSystem, IOpcTypeProvider

Name Description
OpcTypeSystem`1(OpcTypeSystemScopes) Initializes a new instance of the OpcTypeSystem´1 class using the scope specified without any fallback type system.
OpcTypeSystem`1(OpcTypeSystemScopes, OpcTypeSystem) Initializes a new instance of the OpcTypeSystem´1 class using the scope and fallbackTypeSystem specified.
Name Description
FallbackTypeSystem Gets the type system used as the fallback system to query type information which is referenced in the current OpcTypeSystem´1 but is not declared.
IsEmpty Gets a value indicating whether the current OpcTypeSystem´1 represents a type system to use if there is no specific type system described.
Scope Gets the scope of types covered by the current OpcTypeSystem´1.
Name Description
GetType(OpcName) Retrieves the T object which is known under the name specified.
GetType(OpcNodeId) Retrieves the T object which declares the type which is identified by the typeId specified.
GetType(String) Retrieves the T object which is known under the name specified.
GetType(Type) Retrieves the T object which declares the type implemented by the underlyingType specified.
GetTypeCore(OpcName) Retrieves the T object which is known under the name specified.
GetTypeCore(OpcNodeId) Retrieves the T object which declares the type which is identified by the typeId specified.
GetTypeCore(String) Retrieves the T object which is known under the name specified.
GetTypeCore(Type) Retrieves the T object which declares the type implemented by the underlyingType specified.
GetTypes Retrieves all T objects offered by the OpcTypeSystem´1.
GetTypesCore Retrieves all T objects offered by the current OpcTypeSystem´1 .