Build 1.01.318.0

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

The DiagnosticsNodeManager type exposes the following members.

Constructors

  NameDescription
Public methodDiagnosticsNodeManager
Initializes the node manager.

Methods

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

Properties

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

See Also