Skip to content

Reference

OpcNodeIdFormat Enum

Defines the formatting type of an OpcNodeId.

Reference

OpcNodeIdFormat Enum ​

Namespace
Opc.UaFx
Assembly
Opc.UaFx.Advanced.dll
Package
Opc.UaFx.Advanced v2.59.0
Also in
Opc.UaFx.Client

Defines the formatting type of an OpcNodeId.

Syntax ​

csharp
public enum OpcNodeIdFormat
vbnet
Public Enum OpcNodeIdFormat

Inheritance ​

Object → ValueType → Enum → OpcNodeIdFormat

Fields ​

NameValueDescription
Advanced4An Uri based format which either uses a generic Uri for the Namespace or the concrete NamespaceUri (if available). This namespace uri is then extended with a Fragment component where the component identifies the Type and Value of the identifier. In case there the Path property is not equals Empty the Query component will contain the content of the Fragment just mentioned and the Fragment will instead contain the Path. The used format is "NamespaceUri((#((i|g|b)=)?Value)| (?((i|g|b)=)?Value#Path))" or "OpcNamespace.UriScheme://OpcNamespace.UriHost/ ((#((i|g|b)=)?Value)|(?((i|g|b)=)?Value#Path))". In case there the Type is equals String the prefix for the type is omitted.
AdvancedExplicit5The extended formatting of the Advanced format which additionally expresses the Type nevertheless the Value is a String. The used format is "NamespaceUri((#(i|s|g|b)=Value)|(?(i|s|g|b)=Value#Path))" or "OpcNamespace.UriScheme://OpcNamespace.UriHost/((#(i|s|g|b)=Value)|(?(i|s|g|b)= Value#Path))".
Compound2A compact formatting which formats an identifier using the format "NamespaceIndex:((i|g|b)=)?Value[#Path]". In case there the Type is equals String the prefix for the type is omitted. In case there the Path property is not equals Empty it is appended using the DefaultSeparatorOfPath.
CompoundExplicit3The extended formatting of the Compound format which additionally expresses the Type nevertheless the Value is a String. The used format is "NamespaceIndex:(i|s|g|b)=Value[#Path]".
Foundation0The default formatting which formats an identifier within the default namespace (NamespaceIndex is equals zero) using the format "(i|s|g|b)=Value". In case there the identifier not refers to the default namespace the format "ns=NamespaceIndex;(i|s|g|b)=Value[#Path-by-'s']" is used. The prefix before the value always indicates the Type of the Value. In case there the Path property is not equals Empty and the Type is equals String then the OpcNamePath is appended using the DefaultSeparatorOfPath.
FoundationExpanded1The extended formatting of the Foundation format. Which uses the format "nsu=NamespaceUri;(i|s|g|b)=Value[#Path-by-'s']" if the identifier refers to NamespaceUri that is not a null reference (Nothing in Visual Basic). In case there the NamespaceUri is a null reference (Nothing in Visual Basic) the format of the Foundation format is used.

Applies to ​

PackageVersions
Opc.UaFx.Advancedv2.5–v2.59