.NET Based OPC UA Client/Server SDK  3.3.3.537
UnifiedAutomation.UaServer.IObjectMappingManager Interface Reference

An interface to an object allows objects to be linked via reflection to an in-memory node. More...

Inherited by UnifiedAutomation.UaServer.BaseNodeManager, and UnifiedAutomation.UaServer.RootNodeManager.

Public Member Functions

ModelHandle LinkModelToNode (NodeId rootId, object instance, object syncLock, IModelMapper mapper, double minimumSamplingInterval, bool useValuesFromAddressspace=false)
 Links an object to a node in the address space. More...
 
void UnlinkModelFromNode (NodeId rootId, ModelHandle handle)
 Unlinks a object from a node in the address space. More...
 

Detailed Description

An interface to an object allows objects to be linked via reflection to an in-memory node.

Member Function Documentation

ModelHandle UnifiedAutomation.UaServer.IObjectMappingManager.LinkModelToNode ( NodeId  rootId,
object  instance,
object  syncLock,
IModelMapper  mapper,
double  minimumSamplingInterval,
bool  useValuesFromAddressspace = false 
)

Links an object to a node in the address space.

Parameters
rootIdThe root id.
instanceThe instance.
syncLockThe sync lock.
mapperThe mapper.
minimumSamplingIntervalThe minimum sampling interval.
useValuesFromAddressspaceIf a mapped node already has a value that is not null, this value will be set in the model.
Returns
A handle that can be used to unlink the node.

Implemented in UnifiedAutomation.UaServer.RootNodeManager, and UnifiedAutomation.UaServer.BaseNodeManager.

void UnifiedAutomation.UaServer.IObjectMappingManager.UnlinkModelFromNode ( NodeId  rootId,
ModelHandle  handle 
)

Unlinks a object from a node in the address space.

Parameters
rootIdThe root id.
handleThe handle.

Implemented in UnifiedAutomation.UaServer.RootNodeManager, and UnifiedAutomation.UaServer.BaseNodeManager.


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