UA Bundle SDK .NET  2.2.3.276
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events Groups Pages
UnifiedAutomation.UaServer.TypeManager Class Reference

An object that manages the types in the address space. More...

Inherits UnifiedAutomation.UaBase.ITypeTable.

Public Member Functions

 TypeManager (ServerManager server)
 Initializes a new instance of the TypeManager class. More...
 
bool IsKnown (ExpandedNodeId typeId)
 Determines whether a handle id is a known type id. More...
 
bool IsKnown (NodeId typeId)
 Determines whether a handle id is a known type id. More...
 
NodeId FindSuperType (ExpandedNodeId typeId)
 Returns the immediate supertype for the type. More...
 
NodeId FindSuperType (NodeId typeId)
 Returns the immediate supertype for the type. More...
 
bool IsTypeOf (ExpandedNodeId subTypeId, ExpandedNodeId superTypeId)
 Determines whether a type is a subtype of another type. More...
 
bool IsTypeOf (NodeId subTypeId, NodeId superTypeId)
 Determines whether a type is a subtype of another type. More...
 
QualifiedName FindReferenceTypeName (NodeId referenceTypeId)
 Returns the handle identifier for the reference type with the specified browse name. More...
 
NodeId FindReferenceType (QualifiedName browseName)
 Returns the handle identifier for the reference type with the specified browse name. More...
 
NodeId FindDataTypeId (ExpandedNodeId encodingId)
 Returns the data type for the specified encoding. More...
 
NodeId FindDataTypeId (NodeId encodingId)
 Returns the data type for the specified encoding. More...
 
void RegisterType (NodeId subtypeId, NodeId superTypeId)
 Registers the type. More...
 
void UnregisterType (NodeId typeId)
 Unregisters the type. More...
 
void RegisterReferenceType (NodeId referenceTypeId, QualifiedName referenceTypeName)
 Registers the type of the reference. More...
 
void UnregisterReferenceType (NodeId referenceTypeId)
 Unregisters the type of the reference. More...
 
void RegisterEncoding (NodeId encodingId, NodeId dataTypeId)
 Registers the encoding. More...
 
void UnregisterEncoding (NodeId encodingId)
 Unregisters the type. More...
 
void RegisterFullyInstantiatedType (NodeId typeId, FullyInstantiatedType type)
 Registers a fully instantiated type. More...
 
void UnregisterFullyInstantiatedType (NodeId typeId)
 Unregisters a fully instantiated type. More...
 
FullyInstantiatedType FindFullyInstantiatedType (NodeId typeId)
 Finds a fully instantiated type. More...
 

Detailed Description

An object that manages the types in the address space.

Constructor & Destructor Documentation

UnifiedAutomation.UaServer.TypeManager.TypeManager ( ServerManager  server)
inline

Initializes a new instance of the TypeManager class.

Parameters
serverThe server.

Member Function Documentation

NodeId UnifiedAutomation.UaServer.TypeManager.FindDataTypeId ( ExpandedNodeId  encodingId)
inline

Returns the data type for the specified encoding.

Parameters
encodingIdThe encoding id.
Returns

Implements UnifiedAutomation.UaBase.ITypeTable.

NodeId UnifiedAutomation.UaServer.TypeManager.FindDataTypeId ( NodeId  encodingId)
inline

Returns the data type for the specified encoding.

Parameters
encodingIdThe encoding id.
Returns
The data type for the encodingId

Implements UnifiedAutomation.UaBase.ITypeTable.

FullyInstantiatedType UnifiedAutomation.UaServer.TypeManager.FindFullyInstantiatedType ( NodeId  typeId)
inline

Finds a fully instantiated type.

Parameters
typeIdThe type id.
NodeId UnifiedAutomation.UaServer.TypeManager.FindReferenceType ( QualifiedName  browseName)
inline

Returns the handle identifier for the reference type with the specified browse name.

Parameters
browseNameBrowse name of the reference.
Returns
The identifier for the browseName

Implements UnifiedAutomation.UaBase.ITypeTable.

QualifiedName UnifiedAutomation.UaServer.TypeManager.FindReferenceTypeName ( NodeId  referenceTypeId)
inline

Returns the handle identifier for the reference type with the specified browse name.

Parameters
referenceTypeIdThe reference type id.
Returns
The identifier for the referenceTypeId

Implements UnifiedAutomation.UaBase.ITypeTable.

NodeId UnifiedAutomation.UaServer.TypeManager.FindSuperType ( ExpandedNodeId  typeId)
inline

Returns the immediate supertype for the type.

Parameters
typeIdThe extended type identifier.
Returns
A type identifier of the typeId

Implements UnifiedAutomation.UaBase.ITypeTable.

NodeId UnifiedAutomation.UaServer.TypeManager.FindSuperType ( NodeId  typeId)
inline

Returns the immediate supertype for the type.

Parameters
typeIdThe type identifier.
Returns
The immediate supertype idnetyfier for typeId

Implements UnifiedAutomation.UaBase.ITypeTable.

bool UnifiedAutomation.UaServer.TypeManager.IsKnown ( ExpandedNodeId  typeId)
inline

Determines whether a handle id is a known type id.

Parameters
typeIdThe type extended identifier.
Returns
true if the specified type id is known; otherwise, false.

Implements UnifiedAutomation.UaBase.ITypeTable.

bool UnifiedAutomation.UaServer.TypeManager.IsKnown ( NodeId  typeId)
inline

Determines whether a handle id is a known type id.

Parameters
typeIdThe type identifier.
Returns
true if the specified type id is known; otherwise, false.

Implements UnifiedAutomation.UaBase.ITypeTable.

bool UnifiedAutomation.UaServer.TypeManager.IsTypeOf ( ExpandedNodeId  subTypeId,
ExpandedNodeId  superTypeId 
)
inline

Determines whether a type is a subtype of another type.

Parameters
subTypeIdThe subtype identifier.
superTypeIdThe supertype identifier.
Returns
true if superTypeId is supertype of subTypeId ; otherwise, false.

Implements UnifiedAutomation.UaBase.ITypeTable.

bool UnifiedAutomation.UaServer.TypeManager.IsTypeOf ( NodeId  subTypeId,
NodeId  superTypeId 
)
inline

Determines whether a type is a subtype of another type.

Parameters
subTypeIdThe subtype identifier.
superTypeIdThe supertype identyfier.
Returns
true if superTypeId is supertype of subTypeId ; otherwise, false.

Implements UnifiedAutomation.UaBase.ITypeTable.

void UnifiedAutomation.UaServer.TypeManager.RegisterEncoding ( NodeId  encodingId,
NodeId  dataTypeId 
)
inline

Registers the encoding.

Parameters
encodingIdThe encoding id.
dataTypeIdThe data type id.
void UnifiedAutomation.UaServer.TypeManager.RegisterFullyInstantiatedType ( NodeId  typeId,
FullyInstantiatedType  type 
)
inline

Registers a fully instantiated type.

Parameters
typeIdThe type id.
typeThe type.
void UnifiedAutomation.UaServer.TypeManager.RegisterReferenceType ( NodeId  referenceTypeId,
QualifiedName  referenceTypeName 
)
inline

Registers the type of the reference.

Parameters
referenceTypeIdThe reference type id.
referenceTypeNameName of the reference type.
void UnifiedAutomation.UaServer.TypeManager.RegisterType ( NodeId  subtypeId,
NodeId  superTypeId 
)
inline

Registers the type.

Parameters
subtypeIdThe subtype id.
superTypeIdThe super type id.
void UnifiedAutomation.UaServer.TypeManager.UnregisterEncoding ( NodeId  encodingId)
inline

Unregisters the type.

Parameters
encodingIdThe encoding id.
void UnifiedAutomation.UaServer.TypeManager.UnregisterFullyInstantiatedType ( NodeId  typeId)
inline

Unregisters a fully instantiated type.

Parameters
typeIdThe type id.
void UnifiedAutomation.UaServer.TypeManager.UnregisterReferenceType ( NodeId  referenceTypeId)
inline

Unregisters the type of the reference.

Parameters
referenceTypeIdThe reference type id.
void UnifiedAutomation.UaServer.TypeManager.UnregisterType ( NodeId  typeId)
inline

Unregisters the type.

Parameters
typeIdThe type id.

The documentation for this class was generated from the following file: