Build 1.01.318.0

[This is preliminary documentation and is subject to change.]

The CustomNodeManager2 type exposes the following members.

Constructors

Methods

  NameDescription
Protected methodAddBehaviourToPredefinedNode
Replaces the generic node with a node specific to the model.
Protected methodAddExternalReference
Adds an external reference to the dictionary.
Protected methodAddPredefinedNode
Recursively indexes the node and its children.
Public methodAddReferences
This method is used to add bi-directional references to nodes from other node managers.
Protected methodAddReverseReferences
Ensures that all reverse references exist.
Protected methodAddRootNotifier
Adds a root notifier.
Protected methodAddTypesToTypeTree(BaseTypeState)
Recursively adds the types to the type tree.
Protected methodAddTypesToTypeTree(NodeId)
Recursively adds the types to the type tree.
Public methodBrowse
Browses the references from a node managed by the node manager.
Protected methodCall(ISystemContext, CallMethodRequest, MethodState, CallMethodResult)
Calls a method on an object.
Public methodCall(OperationContext, IList<(Of <<'(CallMethodRequest>)>>), IList<(Of <<'(CallMethodResult>)>>), IList<(Of <<'(ServiceResult>)>>))
Calls a method on the specified nodes.
Public methodConditionRefresh
Tells the node manager to refresh any conditions associated with the specified monitored items.
Protected methodConstructAlias
Constructs up the alias for the node handle.
Public methodCreateAddressSpace
Does any initialization required before the address space can be used.
Protected methodCreateMonitoredItem
Creates a new set of monitored items for a set of variables.
Public methodCreateMonitoredItems
Creates a new set of monitored items for a set of variables.
Public methodCreateNode
Creates a new instance and assigns unique identifiers to all children.
Public methodDeleteAddressSpace
Frees any resources allocated for the address space.
Protected methodDeleteMonitoredItem
Deletes a monitored item.
Public methodDeleteMonitoredItems
Deletes a set of monitored items.
Public methodDeleteNode
Deletes a node and all of its children.
Public methodDeleteReference
This method is used to delete bi-directional references to nodes from other node managers.
Public methodDispose()()()()
Frees any unmanaged resources.
Protected methodDispose(Boolean)
An overrideable version of the Dispose.
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
The finializer implementation.
(Overrides Object..::..Finalize()()()().)
Public methodFind
Returns the state object for the specified node if it exists.
Public methodFindPredefinedNode
Finds the specified and checks if it is of the expected type.
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetManagerHandle(NodeId)
Returns a unique handle for the node.
Protected methodGetManagerHandle(ServerSystemContext, NodeId, IDictionary<(Of <<'(NodeId, NodeState>)>>))
Returns a unique handle for the node.
Public methodGetNodeMetadata
Returns the basic metadata for the node. Returns null if the node does not exist.
Protected methodGetReferenceDescription
Returns the references for the node that meets the criteria specified.
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodHistoryDeleteAtTime
Deletes the data history for one or more nodes.
Protected methodHistoryDeleteEvents
Deletes the event history for one or more nodes.
Protected methodHistoryDeleteRawModified
Deletes the data history for one or more nodes.
Public methodHistoryRead(OperationContext, HistoryReadDetails, TimestampsToReturn, Boolean, IList<(Of <<'(HistoryReadValueId>)>>), IList<(Of <<'(HistoryReadResult>)>>), IList<(Of <<'(ServiceResult>)>>))
Reads the history for the specified nodes.
Protected methodHistoryRead(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.
Protected methodHistoryReadAtTime
Reads history data at specified times.
Protected methodHistoryReadEvents
Reads history events.
Protected methodHistoryReadProcessed
Reads processed history data.
Protected methodHistoryReadRawModified
Reads raw history data.
Protected methodHistoryReleaseContinuationPoints
Releases the continuation points.
Public methodHistoryUpdate(OperationContext, Type, IList<(Of <<'(HistoryUpdateDetails>)>>), IList<(Of <<'(HistoryUpdateResult>)>>), IList<(Of <<'(ServiceResult>)>>))
Updates the history for the specified nodes.
Protected methodHistoryUpdate(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.
Protected methodHistoryUpdateData
Updates the data history for one or more nodes.
Protected methodHistoryUpdateEvents
Updates the event history for one or more nodes.
Protected methodIsHandleInNamespace
Returns the node if the handle refers to a node managed by this manager.
Protected methodIsNodeIdInNamespace
Returns true if the namespace for the node id is one of the namespaces managed by the node manager.
Protected methodLoadPredefinedNodes(ISystemContext)
Loads a node set from a file or resource and addes them to the set of predefined nodes.
Protected methodLoadPredefinedNodes(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.
Public methodLoadPredefinedNodes(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.
Public methodLookupAliasesForNodeIds
Returns the aliases for the specified node ids.
Protected methodLookupAliasForNodeId
Looks up the alias for the node.
Protected methodLookupNodeIdForAlias
Looks up the node id for the alias.
Public methodLookupNodeIdsForAliases
Returns the node ids for the specified aliases.
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Protected methodModifyMonitoredItem
Modifies the parameters for a monitored item.
Public methodModifyMonitoredItems
Modifies the parameters for a set of monitored items.
Public methodNew
Creates the NodeId for the specified node.
Protected methodOnCreateMonitoredItemsComplete
Called when a batch of monitored items has been created.
Protected methodOnDeleteMonitoredItemsComplete
Called when a batch of monitored items has been modified.
Protected methodOnModifyMonitoredItemsComplete
Called when a batch of monitored items has been modified.
Protected methodOnMonitoredItemCreated
Called after creating a MonitoredItem.
Protected methodOnMonitoredItemDeleted
Called after deleting a MonitoredItem.
Protected methodOnMonitoredItemModified
Called after modifying a MonitoredItem.
Protected methodOnMonitoringModeChanged
Called after changing the MonitoringMode for a MonitoredItem.
Protected methodOnNodeRemoved
Called after a node has been deleted.
Protected methodOnReportEvent
Reports an event for a root notifier.
Protected methodOnSetMonitoringModeComplete
Called when a batch of monitored items has their monitoring mode changed.
Protected methodOnSubscribeToEvents
Called after subscribing/unsubscribing to events.
Protected methodParseAlias
Parses the alias.
Public methodRead(OperationContext, Double, IList<(Of <<'(ReadValueId>)>>), IList<(Of <<'(DataValue>)>>), IList<(Of <<'(ServiceResult>)>>))
Reads the value for the specified attribute.
Protected methodRead(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.
Protected methodRemovePredefinedNode
Recursively indexes the node and its children.
Protected methodRemoveRootNotifier
Removes a root notifier previously added with AddRootNotifier.
Protected methodSetMonitoringMode(ServerSystemContext, IMonitoredItem, MonitoringMode, NodeHandle)
Changes the monitoring mode for an item.
Public methodSetMonitoringMode(OperationContext, MonitoringMode, IList<(Of <<'(IMonitoredItem>)>>), IList<(Of <<'(Boolean>)>>), IList<(Of <<'(ServiceResult>)>>))
Changes the monitoring mode for a set of monitored items.
Protected methodSetNamespaces
Sets the namespaces supported by the NodeManager.
Public methodSubscribeToAllEvents
Subscribes or unsubscribes to events produced by all event sources.
Protected methodSubscribeToEvents(ServerSystemContext, NodeState, IEventMonitoredItem, Boolean)
Subscribes to events.
Public methodSubscribeToEvents(OperationContext, Object, UInt32, IEventMonitoredItem, Boolean)
Subscribes or unsubscribes to events produced by the specified source.
Public methodToString
Returns a String that represents the current Object.
(Inherited from Object.)
Public methodTranslateBrowsePath
Returns the target of the specified browse path fragment(s).
Protected methodValidateMonitoringFilter
Validates the monitoring filter specified by the client.
Protected methodValidateNode
Verifies that the specified node exists.
Public methodWrite(OperationContext, IList<(Of <<'(WriteValue>)>>), IList<(Of <<'(ServiceResult>)>>))
Writes the value for the specified attributes.
Protected methodWrite(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

  NameDescription
Public propertyAliasRoot
The root for the alias assigned to the node manager.
Public propertyLock
Acquires the lock on the node manager.
Public propertyMaxQueueSize
Gets or sets the maximum size of a monitored item queue.
Protected propertyMonitoredItems
Gets the table of monitored items.
Protected propertyMonitoredNodes
Gets the table of nodes being monitored.
Public propertyNamespaceIndex
Gets the default index for the node manager's namespace.
Public propertyNamespaceIndexes
Gets the namespace indexes owned by the node manager.
Public propertyNamespaceUris
Returns the namespaces used by the node manager.
Protected propertyPredefinedNodes
The predefined nodes managed by the node manager.
Protected propertyRootNotifiers
The root notifiers for the node manager.
Public propertyServer
Gets the server that the node manager belongs to.
Public propertySystemContext
The default context to use.

See Also