.NET Based OPC UA Client/Server SDK  3.0.10.493
UnifiedAutomation.UaServer.INodeManagementManager Interface Reference

An interface to an object that allows nodes and references to be added and removed. More...

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

Public Member Functions

StatusCode AddNode (RequestContext context, AddNodeSettings settings, out NodeId assignedNodeId)
 Adds a new node. More...
 
StatusCode DeleteNode (RequestContext context, NodeId nodeId, bool deleteTargetReferences)
 Deletes a node. More...
 
StatusCode AddReference (RequestContext context, NodeId sourceNodeId, NodeId referenceTypeId, bool isInverse, ExpandedNodeId targetNodeId, bool addBiDirectional)
 Adds a reference. More...
 
StatusCode DeleteReference (RequestContext context, NodeId sourceNodeId, NodeId referenceTypeId, bool isInverse, ExpandedNodeId targetNodeId, bool deleteBiDirectional)
 Deletes a reference. More...
 

Detailed Description

An interface to an object that allows nodes and references to be added and removed.

Member Function Documentation

StatusCode UnifiedAutomation.UaServer.INodeManagementManager.AddNode ( RequestContext  context,
AddNodeSettings  settings,
out NodeId  assignedNodeId 
)

Adds a new node.

Parameters
contextThe request context.
settingsThe settings.
assignedNodeIdThe assigned node id.
Returns
Good if successful; Otherwise an error code.

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

StatusCode UnifiedAutomation.UaServer.INodeManagementManager.AddReference ( RequestContext  context,
NodeId  sourceNodeId,
NodeId  referenceTypeId,
bool  isInverse,
ExpandedNodeId  targetNodeId,
bool  addBiDirectional 
)

Adds a reference.

Parameters
contextThe request context.
sourceNodeIdThe source node id.
referenceTypeIdThe reference type id.
isInverseif set to true then the reference is a inverse reference.
targetNodeIdThe target node id.
addBiDirectionalif set to true then the reverse reference is added as well.
Returns
Good if successful; Otherwise an error code.

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

StatusCode UnifiedAutomation.UaServer.INodeManagementManager.DeleteNode ( RequestContext  context,
NodeId  nodeId,
bool  deleteTargetReferences 
)

Deletes a node.

Parameters
contextThe request context.
nodeIdThe node id.
deleteTargetReferencesif set to true [delete target references].
Returns
Good if successful; Otherwise an error code.

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

StatusCode UnifiedAutomation.UaServer.INodeManagementManager.DeleteReference ( RequestContext  context,
NodeId  sourceNodeId,
NodeId  referenceTypeId,
bool  isInverse,
ExpandedNodeId  targetNodeId,
bool  deleteBiDirectional 
)

Deletes a reference.

Parameters
contextThe request context.
sourceNodeIdThe source node id.
referenceTypeIdThe reference type id.
isInverseif set to true then the reference is a inverse reference.
targetNodeIdThe target node id.
deleteBiDirectionalif set to true then the reverse reference is deleted as well.
Returns
Good if successful; Otherwise an error code.

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


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