Represents one node class, or a combination of node classes (classes of nodes in OPC Address Space).
Syntax
Members
Member | Value | Description |
All | 255 | All node classes combined.
The value of this enum member is 255. |
DataType | 64 | The DataType node class.
Remarks:
DataType NodeClass:
"The DataType NodeClass describes the syntax of a Variable Value. The DataTypes may be simple or complex, depending on the DataTypeSystem. DataTypes are defined using the DataType NodeClass, [...]."
The value of this enum member is 64. |
Method | 4 | The Method node class.
Remarks:
Method NodeClass:
"Methods define callable functions. Methods are invoked using the Call Service [...]. Method invocations are not represented in the AddressSpace. Method invocations always run to completion and always return responses when complete. Methods are defined using the Method NodeClass, [...]."
The value of this enum member is 4. |
None | 0 | No node class (unspecified).
Remarks:
The UA name is different (Unspecified)
The value of this enum member is 0. |
Object | 1 | The Object node class.
Remarks:
Object NodeClass:
"Objects are used to represent systems, system components, real-world objects and software objects."
The value of this enum member is 1. |
ObjectType | 8 | The ObjectType node class.
Remarks:
ObjectType NodeClass:
"ObjectTypes provide definitions for Objects. ObjectTypes are defined using the ObjectType NodeClass [...]."
The value of this enum member is 8. |
ReferenceType | 32 | The ReferenceType node class.
Remarks:
ReferenceType NodeClass:
"References are defined as instances of ReferenceType Nodes. ReferenceType Nodes are visible in the AddressSpace and are defined using the ReferenceType NodeClass [...]. In contrast, a Reference is an inherent part of a Node and no NodeClass is used to represent References."
The value of this enum member is 32. |
Variable | 2 | The Variable node class.
Remarks:
Variable NodeClass:
"Variables are used to represent values which may be simple or complex. Variables are defined by VariableTypes [...].
Variables are always defined as Properties or DataVariables of other Nodes in the AddressSpace. They are never defined by themselves. A Variable is always part of at least one other Node, but may be related to any number of other Nodes. Variables are defined using the Variable NodeClass, [...]."
The value of this enum member is 2. |
VariableType | 16 | The VariableType node class.
Remarks:
VariableType NodeClass:
"VariableTypes are used to provide type definitions for Variables. VariableTypes are defined using the VariableType NodeClass, [...]."
The value of this enum member is 16. |
View | 128 | The View node class.
Remarks:
View NodeClass:
"Underlying systems are often large and clients often have an interest in only a specific subset of the data. They do not need, or want, to be burdened with viewing Nodes in the AddressSpace for which they have no interest.
To address this problem, [the] specification defines the concept of a View. Each View defines a subset of the Nodes in the AddressSpace. The entire AddressSpace is the default View. Each Node in a View may contain only a subset of its References, as defined by the creator of the View. The View Node acts as the root for the Nodes in the View. Views are defined using the View NodeClass, [...]."
The value of this enum member is 128. |
Inheritance Hierarchy
System.Object
System.ValueType
System.Enum
OpcLabs.EasyOpc.UA.AddressSpace.UANodeClass
Requirements
Target Platforms: .NET Framework: Windows 10 (selected versions), Windows 11 (selected versions), Windows Server 2016, Windows Server 2022; .NET: Linux, macOS, Microsoft Windows
See Also