Build 1.01.318.0

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

The CustomNodeManager type exposes the following members.

Constructors

  NameDescription
Public methodCustomNodeManager
Initializes the node manager.

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
Add the node to the set of root notifiers.
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.
Public methodCall(OperationContext, IList<(Of <<'(CallMethodRequest>)>>), IList<(Of <<'(CallMethodResult>)>>), IList<(Of <<'(ServiceResult>)>>))
Calls a method on the specified nodes.
Protected methodCall(ISystemContext, CallMethodRequest, NodeState, MethodState, CallMethodResult)
Calls a method on an object.
Public methodConditionRefresh
Tells the node manager to refresh any conditions associated with the specified monitored items.
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(ISystemContext, 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.
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodHistoryRead(ISystemContext, NodeState, HistoryReadDetails, TimestampsToReturn, Boolean, HistoryReadValueId, HistoryReadResult)
Reads the history for a single node which has already been validated.
Public methodHistoryRead(OperationContext, HistoryReadDetails, TimestampsToReturn, Boolean, IList<(Of <<'(HistoryReadValueId>)>>), IList<(Of <<'(HistoryReadResult>)>>), IList<(Of <<'(ServiceResult>)>>))
Reads the history for the specified nodes.
Protected methodHistoryReadAtTime
Reads the history for the variable value.
Protected methodHistoryReadProcessed
Reads the processed history for the variable value.
Protected methodHistoryReadRaw
Reads the raw history for the variable value.
Public methodHistoryUpdate
Updates the history for the specified 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.
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 methodOnCreateMonitoredItem
Does any processing after a monitored item is created.
Protected methodOnDeleteMonitoredItem
Does any processing after a monitored item is deleted.
Protected methodOnModifyMonitoredItem
Does any processing after a monitored item is created.
Protected methodOnNodeRemoved
Called after a node has been deleted.
Protected methodOnSetMonitoringMode
Does any processing after a monitored item is created.
Protected methodOnSubscribeToEvents
Does any processing after a monitored item is subscribed to.
Protected methodOnUnsubscribeToEvents
Does any processing after a monitored item is subscribed to.
Public methodRead
Reads the value for the specified attribute.
Protected methodRemovePredefinedNode
Recursively indexes the node and its children.
Protected methodRemoveRootNotifier
Remove the node from the set of root notifiers.
Protected methodSetMonitoringMode(ISystemContext, IMonitoredItem, MonitoringMode, Boolean%)
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 methodSubscribeToAllEvents(ISystemContext, IEventMonitoredItem, Boolean, NodeState)
Subscribes/unsubscribes to all events produced by the specified node.
Public methodSubscribeToAllEvents(OperationContext, UInt32, IEventMonitoredItem, Boolean)
Subscribes or unsubscribes to events produced by all event sources.
Public methodSubscribeToEvents
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 methodValidateDataChangeFilter
Validates a data change filter provided by the client.
Protected methodValidateNode
Verifies that the specified node exists.
Public methodWrite
Writes the value for the specified attributes.

Properties

  NameDescription
Public propertyLock
Acquires the lock on 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.
Protected propertyServer
The server that the node manager belongs to.
Protected propertySystemContext
The default context to use.

See Also