Reference
OpcNode Class
Represents the base class of the node classes which define the nodes of an address space, such as OpcObjectNode, OpcVariableNode and OpcMethodNode.
Reference
OpcNode Class
- Namespace
- Opc.UaFx
- Assembly
- Opc.UaFx.Advanced.dll
- Package
- Opc.UaFx.Advanced v2.59.0
- Members
- OpcNode Members
Represents the base class of the node classes which define the nodes of an address space, such as OpcObjectNode, OpcVariableNode and OpcMethodNode.
Syntax
csharp
public class OpcNodevbnet
Public Class OpcNodeInheritance
Object → OpcNode
Implements
Derived types
Properties
| Name | Description |
|---|---|
| Category | Gets the NodeCategory attribute which identifies the kind of node and is therefore used to classify the node regarding its use and purpose. |
| Description | Gets or sets the value of the optional Description attribute which shall explain the meaning of the node. |
| Descriptions | Gets the Opc |
| DisplayName | Gets or sets the value of the DisplayName attribute which defines the localizable name of the node. |
| DisplayNames | Gets the Opc |
| Has | Gets a value indiciating whether there exists any pending change on the node. |
| Id | Gets the value of the NodeId attribute which unambiguously identifies the node. |
| Model | Gets the OpcNodeModel which has been used to model this OpcNode regarding its whole representation in the address space. |
| Name | Gets or sets the value of the BrowseName attribute which defines the non-localizable human-readable name used when browsing the address space. |
| Namespace | Gets the namespace of the node. |
| Parent | Gets the parent node of the node. |
| PendingChanges | Gets a value indicating the most recent changes performed on the node since their last notification. |
| Query | Gets or sets a callback used to query any event information which belongs to the node. |
| Read | Gets or sets a callback used to read the value of the Description attribute. |
| Read | Gets or sets a callback used to read the value of the DisplayName attribute. |
| Read | Gets or sets a callback used to read the value of the UserWriteAccess attribute. |
| Read | Gets or sets a callback used to read the value of the WriteAccess attribute. |
| SymbolicName | Gets or sets a symbolic name for the node which is not expected to be globally unique. |
| Tag | Gets or sets the object that contains additional user data about the node. |
| UserWriteAccess | Gets or sets the value of the optional UserWriteAccess attribute which exposes the possibilities of a client to write the attributes of the node taking user access rights into account. |
| WriteAccess | Gets or sets the value of the optional WriteAccess attribute which exposes the posibilities of a client to write the attributes of the node. |
| Write | Gets or sets a callback used to write the value of the Description attribute. |
| Write | Gets or sets a callback used to write the value of the DisplayName attribute. |
| Write | Gets or sets a callback used to write the value of the UserWriteAccess attribute. |
| Write | Gets or sets a callback used to write the value of the WriteAccess attribute. |
Methods
| Name | Description |
|---|---|
| AddNotifier | When implemented in a subtype, adds the node to the collection of notifiers ( |
| ApplyChanges | Notifies about changes performed on the node since the last notification and resets the pending changes to None. |
| AttributeValue | Retrieves the value of the attribute specified. |
| Child | Retrieves the child node its Name property matches exactly the name specified. |
| ChildModel | Retrieves the model of the child node with the name specified from the Model of the node. |
| Child | Retrieves the modelling directive of the child node with the name specified from the Model of the node. |
| Children | Retrieves a sequence of all nodes organized as children of this node. |
| DefineModel | Defines a model rule for the model of the node type specified by T using the rule which is to be applied to the node known under the path passed. |
| GetType | Retrieves the Type which implementes the node type which is identified by the typeId specified. |
| GetTypeInfo | Retrieves the OpcNodeTypeInfo which declares the node type implemented by the T specified. |
| Implement | Performs node specific implementation tasks to finalize the node creation before it can be used for the first time. |
| Initialize | Initializes the children of the node. |
| Initialize | Initializes the default values used by the node implementation represented / required. |
| IsAccessible | Determines whether the node is accessible using the context specified within the view identified by the viewId specified. |
| IsChangePending | Determines whether all of the changes specified by the change are pending on the node ( |
| OnAfterAdded | Raises the AfterAdded event using the event data specified. |
| On | Raises the After |
| OnBeforeAdded | Raises the BeforeAdded event using the event data specified. |
| On | Raises the Before |
| On | Raises the ChangesUnhandled event using the event data specified. |
| OnEventReported | Raises the EventReported event using the event data specified. |
| QueryEventsCore | Queries the events which belong to the node using the Query |
| Read | Determines the value of the attribute to read. |
| References | Retrieves a sequence of immutable references between this node and other nodes. |
| RegisterType | Registers the type defined by T as the node object type to create in case there a node instance is to be created for the type definition identified by the OpcT specified. |
| RegisterTypes | Registers all non-abstract types in the assembly specified which defines the Opc |
| RemoveNotifier | Removes the node from the collection of notifiers ( |
| ReportEvent | Reports the eventData specified to all nodes this OpcNode is a notifier of. |
| ResolveModel | Resolves the Model of the node. |
| Resume | Resumes model change tracking and events for this OpcNode and optionally for all children. |
| Suspend | Temporarily suspends model change tracking and events for this OpcNode and optionally for all children. |
| UnregisterType | Unregisters the previously registered (T as the object type to not longer create for the type node identified by the OpcT specified. |
| UnregisterTypes | Unregisters all previously registered types (assembly specified. |
| UpdateChanges | Notifies about the changes on behalf of the node and removes pending changes which intersect with the changes specified. |
| Write | Determines the value of the attribute to write. |
Events
| Name | Description |
|---|---|
| AfterAdded | Occurs after the node has been added to the address space. |
| After | Occurs after one or more changes on the node has been notified. |
| BeforeAdded | Occurs before the node is added to the address space. |
| Before | Occurs before one or more changes on the node are notified. |
| ChangesUnhandled | Occurs when changes applied with ApplyChanges are not monitored or discarded by all monitored items. |
| EventReported | Occurs after an event has been reported using ReportEvent. |
Applies to
| Package | Versions |
|---|---|
| Opc. | v2. |

