Build 1.01.318.0
[This is preliminary documentation and is subject to change.]
The CustomNodeManager2 type exposes the following members.
Constructors
| Name | Description | |
|---|---|---|
| CustomNodeManager2(IServerInternal, array<String>[]()[][]) |
Initializes the node manager.
| |
| CustomNodeManager2(IServerInternal, ApplicationConfiguration, array<String>[]()[][]) |
Initializes the node manager.
|
Methods
| Name | Description | |
|---|---|---|
| AddBehaviourToPredefinedNode |
Replaces the generic node with a node specific to the model.
| |
| AddExternalReference |
Adds an external reference to the dictionary.
| |
| AddPredefinedNode |
Recursively indexes the node and its children.
| |
| AddReferences |
This method is used to add bi-directional references to nodes from other node managers.
| |
| AddReverseReferences |
Ensures that all reverse references exist.
| |
| AddRootNotifier |
Adds a root notifier.
| |
| AddTypesToTypeTree(BaseTypeState) |
Recursively adds the types to the type tree.
| |
| AddTypesToTypeTree(NodeId) |
Recursively adds the types to the type tree.
| |
| Browse |
Browses the references from a node managed by the node manager.
| |
| Call(ISystemContext, CallMethodRequest, MethodState, CallMethodResult) |
Calls a method on an object.
| |
| Call(OperationContext, IList<(Of <<'(CallMethodRequest>)>>), IList<(Of <<'(CallMethodResult>)>>), IList<(Of <<'(ServiceResult>)>>)) |
Calls a method on the specified nodes.
| |
| ConditionRefresh |
Tells the node manager to refresh any conditions associated with the specified monitored items.
| |
| ConstructAlias |
Constructs up the alias for the node handle.
| |
| CreateAddressSpace |
Does any initialization required before the address space can be used.
| |
| CreateMonitoredItem |
Creates a new set of monitored items for a set of variables.
| |
| CreateMonitoredItems |
Creates a new set of monitored items for a set of variables.
| |
| CreateNode |
Creates a new instance and assigns unique identifiers to all children.
| |
| DeleteAddressSpace |
Frees any resources allocated for the address space.
| |
| DeleteMonitoredItem |
Deletes a monitored item.
| |
| DeleteMonitoredItems |
Deletes a set of monitored items.
| |
| DeleteNode |
Deletes a node and all of its children.
| |
| DeleteReference |
This method is used to delete bi-directional references to nodes from other node managers.
| |
| Dispose()()()() |
Frees any unmanaged resources.
| |
| Dispose(Boolean) |
An overrideable version of the Dispose.
| |
| Equals | (Inherited from Object.) | |
| Finalize |
The finializer implementation.
(Overrides Object..::..Finalize()()()().) | |
| Find |
Returns the state object for the specified node if it exists.
| |
| FindPredefinedNode |
Finds the specified and checks if it is of the expected type.
| |
| GetHashCode |
Serves as a hash function for a particular type.
(Inherited from Object.) | |
| GetManagerHandle(NodeId) |
Returns a unique handle for the node.
| |
| GetManagerHandle(ServerSystemContext, NodeId, IDictionary<(Of <<'(NodeId, NodeState>)>>)) |
Returns a unique handle for the node.
| |
| GetNodeMetadata |
Returns the basic metadata for the node. Returns null if the node does not exist.
| |
| GetReferenceDescription |
Returns the references for the node that meets the criteria specified.
| |
| GetType |
Gets the Type of the current instance.
(Inherited from Object.) | |
| HistoryDeleteAtTime |
Deletes the data history for one or more nodes.
| |
| HistoryDeleteEvents |
Deletes the event history for one or more nodes.
| |
| HistoryDeleteRawModified |
Deletes the data history for one or more nodes.
| |
| HistoryRead(OperationContext, HistoryReadDetails, TimestampsToReturn, Boolean, IList<(Of <<'(HistoryReadValueId>)>>), IList<(Of <<'(HistoryReadResult>)>>), IList<(Of <<'(ServiceResult>)>>)) |
Reads the history for the specified nodes.
| |
| HistoryRead(ServerSystemContext, HistoryReadDetails, TimestampsToReturn, Boolean, IList<(Of <<'(HistoryReadValueId>)>>), IList<(Of <<'(HistoryReadResult>)>>), IList<(Of <<'(ServiceResult>)>>), List<(Of <<'(NodeHandle>)>>), IDictionary<(Of <<'(NodeId, NodeState>)>>)) |
Validates the nodes and reads the values from the underlying source.
| |
| HistoryReadAtTime |
Reads history data at specified times.
| |
| HistoryReadEvents |
Reads history events.
| |
| HistoryReadProcessed |
Reads processed history data.
| |
| HistoryReadRawModified |
Reads raw history data.
| |
| HistoryReleaseContinuationPoints |
Releases the continuation points.
| |
| HistoryUpdate(OperationContext, Type, IList<(Of <<'(HistoryUpdateDetails>)>>), IList<(Of <<'(HistoryUpdateResult>)>>), IList<(Of <<'(ServiceResult>)>>)) |
Updates the history for the specified nodes.
| |
| HistoryUpdate(ServerSystemContext, Type, IList<(Of <<'(HistoryUpdateDetails>)>>), IList<(Of <<'(HistoryUpdateResult>)>>), IList<(Of <<'(ServiceResult>)>>), List<(Of <<'(NodeHandle>)>>), IDictionary<(Of <<'(NodeId, NodeState>)>>)) |
Validates the nodes and updates the history.
| |
| HistoryUpdateData |
Updates the data history for one or more nodes.
| |
| HistoryUpdateEvents |
Updates the event history for one or more nodes.
| |
| IsHandleInNamespace |
Returns the node if the handle refers to a node managed by this manager.
| |
| IsNodeIdInNamespace |
Returns true if the namespace for the node id is one of the namespaces managed by the node manager.
| |
| LoadPredefinedNodes(ISystemContext) |
Loads a node set from a file or resource and addes them to the set of predefined nodes.
| |
| LoadPredefinedNodes(ISystemContext, IDictionary<(Of <<'(NodeId, IList<(Of <<'(IReference>)>>)>)>>)) |
Loads a node set from a file or resource and addes them to the set of predefined nodes.
| |
| LoadPredefinedNodes(ISystemContext, Assembly, String, IDictionary<(Of <<'(NodeId, IList<(Of <<'(IReference>)>>)>)>>)) |
Loads a node set from a file or resource and addes them to the set of predefined nodes.
| |
| LookupAliasesForNodeIds |
Returns the aliases for the specified node ids.
| |
| LookupAliasForNodeId |
Looks up the alias for the node.
| |
| LookupNodeIdForAlias |
Looks up the node id for the alias.
| |
| LookupNodeIdsForAliases |
Returns the node ids for the specified aliases.
| |
| MemberwiseClone |
Creates a shallow copy of the current Object.
(Inherited from Object.) | |
| ModifyMonitoredItem |
Modifies the parameters for a monitored item.
| |
| ModifyMonitoredItems |
Modifies the parameters for a set of monitored items.
| |
| New |
Creates the NodeId for the specified node.
| |
| OnCreateMonitoredItemsComplete |
Called when a batch of monitored items has been created.
| |
| OnDeleteMonitoredItemsComplete |
Called when a batch of monitored items has been modified.
| |
| OnModifyMonitoredItemsComplete |
Called when a batch of monitored items has been modified.
| |
| OnMonitoredItemCreated |
Called after creating a MonitoredItem.
| |
| OnMonitoredItemDeleted |
Called after deleting a MonitoredItem.
| |
| OnMonitoredItemModified |
Called after modifying a MonitoredItem.
| |
| OnMonitoringModeChanged |
Called after changing the MonitoringMode for a MonitoredItem.
| |
| OnNodeRemoved |
Called after a node has been deleted.
| |
| OnReportEvent |
Reports an event for a root notifier.
| |
| OnSetMonitoringModeComplete |
Called when a batch of monitored items has their monitoring mode changed.
| |
| OnSubscribeToEvents |
Called after subscribing/unsubscribing to events.
| |
| ParseAlias |
Parses the alias.
| |
| Read(OperationContext, Double, IList<(Of <<'(ReadValueId>)>>), IList<(Of <<'(DataValue>)>>), IList<(Of <<'(ServiceResult>)>>)) |
Reads the value for the specified attribute.
| |
| Read(ServerSystemContext, IList<(Of <<'(ReadValueId>)>>), IList<(Of <<'(DataValue>)>>), IList<(Of <<'(ServiceResult>)>>), List<(Of <<'(NodeHandle>)>>), IDictionary<(Of <<'(NodeId, NodeState>)>>)) |
Validates the nodes and reads the values from the underlying source.
| |
| RemovePredefinedNode |
Recursively indexes the node and its children.
| |
| RemoveRootNotifier |
Removes a root notifier previously added with AddRootNotifier.
| |
| SetMonitoringMode(ServerSystemContext, IMonitoredItem, MonitoringMode, NodeHandle) |
Changes the monitoring mode for an item.
| |
| SetMonitoringMode(OperationContext, MonitoringMode, IList<(Of <<'(IMonitoredItem>)>>), IList<(Of <<'(Boolean>)>>), IList<(Of <<'(ServiceResult>)>>)) |
Changes the monitoring mode for a set of monitored items.
| |
| SetNamespaces |
Sets the namespaces supported by the NodeManager.
| |
| SubscribeToAllEvents |
Subscribes or unsubscribes to events produced by all event sources.
| |
| SubscribeToEvents(ServerSystemContext, NodeState, IEventMonitoredItem, Boolean) |
Subscribes to events.
| |
| SubscribeToEvents(OperationContext, Object, UInt32, IEventMonitoredItem, Boolean) |
Subscribes or unsubscribes to events produced by the specified source.
| |
| ToString | (Inherited from Object.) | |
| TranslateBrowsePath |
Returns the target of the specified browse path fragment(s).
| |
| ValidateMonitoringFilter |
Validates the monitoring filter specified by the client.
| |
| ValidateNode |
Verifies that the specified node exists.
| |
| Write(OperationContext, IList<(Of <<'(WriteValue>)>>), IList<(Of <<'(ServiceResult>)>>)) |
Writes the value for the specified attributes.
| |
| Write(ServerSystemContext, IList<(Of <<'(WriteValue>)>>), IList<(Of <<'(ServiceResult>)>>), List<(Of <<'(NodeHandle>)>>), IDictionary<(Of <<'(NodeId, NodeState>)>>)) |
Validates the nodes and writes the value to the underlying system.
|
Properties
| Name | Description | |
|---|---|---|
| AliasRoot |
The root for the alias assigned to the node manager.
| |
| Lock |
Acquires the lock on the node manager.
| |
| MaxQueueSize |
Gets or sets the maximum size of a monitored item queue.
| |
| MonitoredItems |
Gets the table of monitored items.
| |
| MonitoredNodes |
Gets the table of nodes being monitored.
| |
| NamespaceIndex |
Gets the default index for the node manager's namespace.
| |
| NamespaceIndexes |
Gets the namespace indexes owned by the node manager.
| |
| NamespaceUris |
Returns the namespaces used by the node manager.
| |
| PredefinedNodes |
The predefined nodes managed by the node manager.
| |
| RootNotifiers |
The root notifiers for the node manager.
| |
| Server |
Gets the server that the node manager belongs to.
| |
| SystemContext |
The default context to use.
|