UA Bundle SDK .NET
2.4.0.361
|
An interface to an object that manages a subset of the nodes in a server. More...
Inherits UnifiedAutomation.UaServer.INodeManager.
Inherited by UnifiedAutomation.UaServer.BaseNodeManager, and UnifiedAutomation.UaServer.RootNodeManager.
Public Member Functions | |
void | AddCrossReference (NodeId sourceNodeId, INodeManager manager) |
Adds a cross reference. More... | |
void | RemoveCrossReference (NodeId sourceNodeId, INodeManager manager) |
Removes a cross reference. More... | |
Public Member Functions inherited from UnifiedAutomation.UaServer.INodeManager | |
void | Startup () |
Called when the node manager is started. More... | |
void | Shutdown () |
Called when the node manager is stopped. More... | |
void | SessionOpened (Session session) |
Called when a new session is created. More... | |
void | SessionActivated (Session session) |
Called when a session is activated. More... | |
void | SessionClosed (Session session) |
Called when a new session is closed. More... | |
StatusCode | GetBrowseHandle (RequestContext context, ViewHandle view, NodeId nodeId, out BrowseHandle handle) |
Gets the browse handle for the specified node. More... | |
StatusCode | GetViewHandle (RequestContext context, ViewDescription view, out ViewHandle handle) |
Gets the view handle for the specified view. More... | |
StatusCode | GetNodeHandle (RequestContext context, NodeId nodeId, uint attributeId, out NodeAttributeHandle handle) |
Gets the node handle for the specified node and attribute. More... | |
StatusCode | GetNotifierHandle (RequestContext context, NodeId nodeId, out NotifierHandle handle) |
Gets the notifier handle for the specified notifier. More... | |
StatusCode | GetMethodHandle (RequestContext context, NodeId objectId, NodeId methodId, out MethodHandle handle) |
Gets the method handle for the specified object and method. More... | |
StatusCode | GetHistoryDataHandle (RequestContext context, NodeId variableId, out HistoryDataHandle handle) |
Gets the history data handle for the specified variable. More... | |
StatusCode | GetHistoryEventHandle (RequestContext context, NodeId notifierId, out HistoryEventHandle handle) |
Gets the history events handle for the specified notifier. More... | |
StatusCode | BeginBrowse (RequestContext context, BrowseOperationHandle nodeToBrowse, ContinuationPoint continuationPoint, bool releaseContinuationPoint, Delegate callback, object callbackData) |
Begins a browse operation. More... | |
StatusCode | BeginTranslate (RequestContext context, BrowseOperationHandle nodeToBrowse, RelativePath relativePath, uint index, Delegate callback, object callbackData) |
Begins a translate browse paths operation. More... | |
An interface to an object that manages a subset of the nodes in a server.
This interface only needs to be implemented by NodeManagers that allow other NodeManagers to link to them.
void UnifiedAutomation.UaServer.INodeManagerEx.AddCrossReference | ( | NodeId | sourceNodeId, |
INodeManager | manager | ||
) |
Adds a cross reference.
sourceNodeId | The source node id. |
manager | The node manager. |
The source node is a node managed by the NodeManager being called. This method tells the NodeManager that references from the source exist in another NodeManager. When the source is browsed the NodeManager will call the BeginBrowse method on the NodeManger passed to this method.
Implemented in UnifiedAutomation.UaServer.BaseNodeManager, and UnifiedAutomation.UaServer.RootNodeManager.
void UnifiedAutomation.UaServer.INodeManagerEx.RemoveCrossReference | ( | NodeId | sourceNodeId, |
INodeManager | manager | ||
) |
Removes a cross reference.
sourceNodeId | The source node id. |
manager | The node manager. |
Implemented in UnifiedAutomation.UaServer.BaseNodeManager, and UnifiedAutomation.UaServer.RootNodeManager.