OpcNodeTypeSystem Class

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

Represents a system which defines type information used as templates to initialize different types of nodes. Such nodes can be object, variable or event nodes.

C#

public abstract class OpcNodeTypeSystem : OpcTypeSystem<OpcNodeTypeInfo>, IOpcTypeSystem, IOpcTypeProvider


Inheritance ObjectOpcTypeSystem<OpcNodeTypeInfo> › OpcNodeTypeSystem


Implements IOpcTypeSystem, IOpcTypeProvider

Name Description
Empty Gets the type system to use if their is no specific type system data available.
HasCachedTypes Gets a value indicating whether the type system already has determined at least some type information offered as OpcNodeTypeInfo objects.
HasCachingCompleted Gets a value indicating whether the type system has determined the whole type information offered as OpcNodeTypeInfo objects.
Name Description
GetTypeCore(OpcName) Retrieves the OpcNodeTypeInfo object which is known under the name specified.
GetTypeCore(OpcNodeId) Retrieves the OpcNodeTypeInfo object which declares the type which is identified by the typeId specified.
GetTypeCore(String) Retrieves the OpcNodeTypeInfo object which is known under the name specified.
GetTypeCore(Type) Retrieves the OpcNodeTypeInfo object which declares the type implemented by the underlyingType specified.
GetTypesCore Retrieves all OpcNodeTypeInfo objects offered by the current OpcNodeTypeSystem .
RetrieveTypesCore Retrieves all OpcNodeTypeInfo objects explictly offered by the OpcNodeTypeSystem.
RetrieveTypesCore(IDictionary) When implemented in a derived class, retrieves all OpcNodeTypeInfo objects on-demand offered by the OpcNodeTypeSystem except the already knownTypes specified.