OpcAttribute Enum

Namespace: Opc.UaFx
Assemblies: Opc.UaFx.Advanced.dll

Identifies the different attributes which define the characteristics and additional metadata of a node.

C#

public enum OpcAttribute


Inheritance ObjectValueTypeEnum › OpcAttribute

Name Value Description
AccessLevel 17 Indicates the accessibility of the Value of a variable not taking user access rights into account. If the OPC UA Server does not have the ability to get the AccessLevel information from the underlying system then it should state that it is read and writable. If a read or write operation is called on the variable then the Server should transfer this request and return the corresponding status code even if such a request is rejected.
ArrayDimensions 16 The length for each dimension of an array value.
BrowseName 3 A non-localized, human readable name for the node.
ContainsNoLoops 11 Indicates that following forward references within a view will not cause a loop.
DataType 14 The node id of the data type for the variable value.
Description 5 A localized description for the node.
DisplayName 4 A localized, human readable name for the node.
EventNotifier 12 Indicates that the node can be used to subscribe to events.
Executable 21 Whether the method can be called.
IsHistorizing 20 Indicates whether the Server is actively collecting data for the history of the variable.
InverseName 10 The browse name for an inverse reference.
IsAbstract 8 Indicates that a type node may not be instantiated.
MinimumSamplingInterval 19 Specifies how fast the Server can reasonably sample the value for changes. The accuracy of this value (the ability of the Server to attain 'best case' performance) can be greatly affected by system load and other factors.
NodeCategory 2 Defines the OpcNodeCategory of a node the thereby supported set of attributes by each category of node.
NodeId 1 The canonical identifier for the node.
Symmetric 9 Indicates that forward and inverse references have the same meaning.
UserAccessLevel 18 Indicates the accessibility of the Value of a variable taking user access rights into account. If the OPC UA Server does not have the ability to get any user access rights related information from the underlying system then it should use the same bit mask as used in the AccessLevel attribute. The UserAccessLevel attribute can restrict the accessibility indicated by the AccessLevel attribute, but not exceed it.
UserExecutable 22 Indicates whether a method is executable, taking user access rights into account. If the OPC UA Server cannot get any user rights related information from the underlying system, it should use the same value as used in the executable attribute. The UserExecutable attribute can be set to 'False', even if the executable attribute is set to 'True', but it shall be set to 'False' if the executable attribute is set to 'False'.
UserWriteAccess 7 Indicates which attributes are writable by the current user of the client of a node taking user access rights into account.
Value 13 The value of a variable.
ValueRank 15 The number of dimensions in the value of a variable.
WriteAccess 6 Exposes the possibilities of a client to write the attributes of the node. The WriteAccess attribute does not take any user access rights into account, that is, although an attribute is writeable this may be restricted to a certain user / user group.