Reference
OpcNodeManager Class
Provides an abstract base class used to organize and maintain the address space or only a part of it.
Reference
OpcNodeManager Class
- Namespace
- Opc.UaFx.Server
- Assembly
- Opc.UaFx.Advanced.dll
- Package
- Opc.UaFx.Advanced v2.59.0
- Members
- OpcNodeManager Members
Provides an abstract base class used to organize and maintain the address space or only a part of it. This includes the definition of the nodes in the address space as well as the processing of different node operations to interact with the underlying system.
Syntax
csharp
public abstract class OpcNodeManagervbnet
Public MustInherit Class OpcNodeManagerInheritance
Object → OpcNodeManager
Implements
Derived types
Constructors
| Name | Description |
|---|---|
| OpcNodeManager | Initializes a new instance of the OpcNodeManager class using the defaultNamespace and additionally specified namespaces. |
Properties
| Name | Description |
|---|---|
| DefaultNamespace | Gets the default namespace of the node manager. |
| Default | Gets the index of the default namespace of the node manager. |
| Default | Gets the URI of the default namespace of the node manager. |
| Default | Gets the textual value of the default namespace of the node manager. |
| Namespaces | Gets the namespaces maintained by the node manager. |
| NodeIdFactory | Gets or sets the OpcNodeIdFactory instance used by this node manager to determine / create node identifiers for the nodes provided / defined by the node manager. |
| Nodes | Gets the nodes of the node manager. |
| Node | Gets or sets the options to use to import the node sets provided by ImportNodes. |
| NotifierNodes | Gets the nodes of the node manager which act as notifiers ( |
| SyncRoot | Gets the object the node manager locks while it notifies monitored items about changes of its nodes and while it creates, modifies or deletes monitored items, browses, translates browse paths or accesses the history of its nodes. |
| SystemContext | Gets the context which the node manager uses to access its nodes. |
| Use | Gets a value indicating whether every call to a OpcMethodNode defined by the current OpcNodeManager is to be processed asynchronously using one worker thread per method call. |
Methods
| Name | Description |
|---|---|
| AddNode | Adds the node specified to the address space of the node manager. |
| AddNotifierNode | Adds the node to the collection of 'root' notifiers ( |
| Browse | Browses the references of a node of the node manager on behalf of a client. |
| CreateHistory | Creates the history entries of the values specified for the node specified. |
| CreateNodes | When overridden in a derived class, creates the nodes of the address space part maintained by the node manager. |
| DeleteHistory | Deletes the history entries at the times specified of the node specified. |
| DeleteNodes | When overridden in a derived class, releases the nodes of the node manager. |
| Dispose | Releases all resources used by the OpcNodeManager. |
| ExportNodes | Exports the Nodes of the node manager using the Default options. |
| GetNode | Retrieves the IOpcNode which is maintained by the Nodes of this OpcNodeManager and is known under the nodePath specified. |
| ImplementNode | When implemented in a derived class, implements the logic required to integrate the node into the underlying system. |
| ImportNodes | When implemented in a derived class, offers the different OpcNodeSets which are imported prior any other nodes are created within the address space part organized by the current OpcNodeManager. |
| IsNodeAccessible | Determines whether the node specified is accessible in the context and view specified. |
| Is | Determines a value indicating whether any applied node changes are awaiting to be published by at least one monitored item. |
| OnAfterRead | Raises the AfterRead event of the OpcNodeManager. |
| OnAfterWrite | Raises the AfterWrite event of the OpcNodeManager. |
| OnBeforeRead | Raises the BeforeRead event of the OpcNodeManager. |
| OnBeforeWrite | Raises the BeforeWrite event of the OpcNodeManager. |
| On | Raises the Monitored |
| On | Raises the Monitored |
| On | Raises the Monitored |
| On | Raises the Monitored |
| On | Raises the Monitored |
| On | Raises the Monitored |
| QueryNode | When overridden in a derived class, provides the node with the nodeId specified which is not part of the Nodes. |
| Read | Reads the attribute values requested by the tokens specified on behalf of a client. |
| ReadEventHistory | Reads the history of the events of the node specified on behalf of a client. |
| ReadHistory | Reads the history of the values of the node specified on behalf of a client. |
| RemoveNode | Removes the node specified from the address space of the node manager. |
| Remove | Removes the node from the collection of 'root' notifiers ( |
| ReplaceHistory | Replaces the history entries of the values specified of the node specified. |
| ReplaceNode | Replaces an existing IOpcNode instance with the specified node without invalidating existing monitored items nor previously defined notifiers. |
| ReportEvent | Produces a global event using the eventNode specified. |
| Retrieve | Retrieves the provider which provides the history of the events of the node specified. |
| Retrieve | Retrieves the provider which provides the history of the values of the node specified. |
| UpdateHistory | Updates the history entries of the values specified of the node specified. |
| Write | Writes the attribute values provided by the tokens specified on behalf of a client. |
Events
| Name | Description |
|---|---|
| AfterRead | Occurs after the node manager has read attribute values of its nodes on behalf of a client ( |
| AfterWrite | Occurs after the node manager has written attribute values of its nodes on behalf of a client ( |
| BeforeRead | Occurs before the node manager reads attribute values of its nodes on behalf of a client ( |
| BeforeWrite | Occurs before the node manager writes attribute values of its nodes on behalf of a client ( |
| Monitored | Occurs when a new monitored item is created through a OpcSession. |
| Monitored | Occurs when an existing monitored item of a OpcSession has been deleted. |
| Monitored | Occurs when an existing monitored item of a OpcSession has been modified. |
| Monitored | Occurs when a set of new monitored items is created through a OpcSession. |
| Monitored | Occurs when a set of existing monitored items of a OpcSession has been deleted. |
| Monitored | Occurs when a set of existing monitored items of a OpcSession has been modified. |
Applies to
| Package | Versions |
|---|---|
| Opc. | v2. |

