Table of Contents

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

Constructors

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.

Properties

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.

Methods

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 .