# Opc.UaFx

> Reference: All types in the namespace Opc.UaFx of Opc.UaFx.Advanced v2.59.

| Type | Description |
|---|---|
| [Bit](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.bit/) | Represents a [Bit](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.bit/) (high or low) value. |
| [ByteString](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.bytestring/) | Defines a sequence of [byte](https://learn.microsoft.com/dotnet/api/system.byte) values. |
| [EndpointDescriptionExtensions](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.endpointdescriptionextensions/) | Provides extension methods to get and set the address and the security policy of an <abbr title="OPC Foundation stack type, not documented here: Opc.Ua.EndpointDescription">EndpointDescription</abbr>. |
| [ExtensionObjectExtensions](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.extensionobjectextensions/) | Provides extension methods for the <abbr title="OPC Foundation stack type, not documented here: Opc.Ua.ExtensionObject">ExtensionObject</abbr> class. |
| [ILicenseInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.ilicenseinfo/) | Provides the license conditions of a single license. |
| [ILicenseType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.ilicensetype/) | Provides information about the kind of license that activates according features in the product, depending on the type. |
| [IOpcApplication](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopcapplication/) | Defines an application which runs an OPC UA client or server (see [OpcApplication](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcapplication/)). |
| [IOpcApplicationInstance](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopcapplicationinstance/) | Defines a concrete application of one of the possible OPC UA application types available. |
| [IOpcAsyncMethodCommand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopcasyncmethodcommand/) | Defines an asynchronous command used as the implementation of a async method. |
| [IOpcData&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopcdata-1/) | Defines a subclass for data types which are programmatically not inheritable. |
| [IOpcDataFieldInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopcdatafieldinfo/) | Defines the metadata of a field declared by a data type. |
| [IOpcDataStore](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopcdatastore/) | Defines mechanisms to store and retrieve data using OPC UA defined techniques to store and locate information. |
| [IOpcDataTypeBuilder](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopcdatatypebuilder/) | Defines a builder of a data type which is defined at runtime (see [OpcStruct](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcstruct/) and [OpcEnum](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcenum/)), e.g. to provide it by a server using [Create](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatatypenode/members#create-opc-uafx-iopcdatatypebuilder). |
| [IOpcDataTypeInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopcdatatypeinfo/) | Defines type declaration information used for data types. |
| [IOpcDataTypeMapper](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopcdatatypemapper/) | Provides mechanims to map an [object](https://learn.microsoft.com/dotnet/api/system.object) of a specific type to another type and back. |
| [IOpcEventFieldSet](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopceventfieldset/) | Provides the values of the fields of an event. |
| [IOpcFileInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopcfileinfo/) | Represents a single file in OPC UA and provides properties and instance methods for accessing files. |
| [IOpcMethodCommand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopcmethodcommand/) | Defines a command used as the implementation of a method. |
| [IOpcNamespaceResolver](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopcnamespaceresolver/) | Defines methods to resolve metadata of an OPC UA namespace. |
| [IOpcNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopcnode/) | Defines an interface which can be used to access and change the properties of a node and to notify about the changes performed on it. |
| [IOpcNodeAttribute](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopcnodeattribute/) | Describes an attribute associated with a specific node. |
| [IOpcNodeDescriptor](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopcnodedescriptor/) | Describes a specific node using the identifier of the node. |
| [IOpcNodeInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopcnodeinfo/) | Defines an interface which can be used to access basic properties used over any kind of node in an immutable way. |
| [IOpcNodeMemberInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopcnodememberinfo/) | Defines the metanode of a member declared by a node type. |
| [IOpcNodeModellingOrder](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopcnodemodellingorder/) | Provides the modelling rule of an instance, which defines whether the instance exists in each instance of the type declaring it. |
| [IOpcNodeReferenceAware](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopcnodereferenceaware/) | Defines the lowest common interface of types which offer [OpcNodeReference](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodereference/) instances using different circumstances and conditions to define or provide [OpcNodeReference](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodereference/) class instances. |
| [IOpcNodeTypeInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopcnodetypeinfo/) | Defines type declaration information used for node types. |
| [IOpcNodeValue](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopcnodevalue/) | Describes the [Value](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcattribute/#value) attribute associated with a specific node. |
| [IOpcNotificationDataSet](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopcnotificationdataset/) | Defines an interface which provides the notification a data set belongs to (see [Data](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnotification/members#data)). |
| [IOpcOrderedObjectNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopcorderedobjectnode/) | Defines an [OpcObjectNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjectnode/) to be managed in an ordered way. |
| [IOpcReadOnlyNodeDataStore](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopcreadonlynodedatastore/) | Defines read-only mechanisms to retrieve node related data using OPC UA defined techniques to store and locate information using different [OpcAttribute](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcattribute/)'s and [OpcName](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcname/)'s. |
| [IOpcStateMachine](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopcstatemachine/) | Defines an interface which provides the state of a state machine and methods to change it (see [OpcFiniteStateMachineNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfinitestatemachinenode/)). |
| [IOpcStateMachine&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopcstatemachine-1/) | Defines an interface which provides the state of a state machine whose states are identified by values of the type `T` and methods to change it (see [OpcFiniteStateMachineNode&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfinitestatemachinenode-1/)). |
| [IOpcType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopctype/) | Represents type declarations used for objects, variables, events, references and data. |
| [IOpcTypeProvider](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopctypeprovider/) | Provides type information used in the OPC UA address space. |
| [IOpcTypeSystem](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopctypesystem/) | Provides type information used within a specific scope of OPC UA. |
| [IOpcUnion](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopcunion/) | Defines that the implementing data type is to be treat like unions. |
| [IOpcVariableNodeInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopcvariablenodeinfo/) | Defines an interface which can be used to access basic properties used over variable nodes in an immutable way. |
| [IPAddressCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.ipaddresscollection/) | Represents a collection of [IPAddress](https://learn.microsoft.com/dotnet/api/system.net.ipaddress) objects. |
| [Licenser](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.licenser/) | Defines mechanism required to register the whole OPC UA Framework Advanced as a bundle (which includes client and server functionality). |
| [Number](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.number/) | Represents the base type of any numerical value. |
| [OpcAccessLevel](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaccesslevel/) | Defines the different levels indicating in ways the [Value](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcattribute/#value) attribute can be accessed (read/write) and if it provides current and/or historic data. |
| [OpcAcknowledgeableCondition](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcacknowledgeablecondition/) | Represents a snapshot of a 'Opc.UaFx.OpcAcknowledgeableConditionNode'. |
| [OpcAcknowledgeableConditionNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcacknowledgeableconditionnode/) | Defines a condition node which introduces additional states for acknowledgement and confirmation. |
| [OpcActionMethodNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcactionmethodnode/) | Defines a method node using a [Action](https://learn.microsoft.com/dotnet/api/system.action) delegate. |
| [OpcAddAnalogItemNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaddanalogitemnode/) | Defines a single command of the [IOpcAddNodesService](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.iopcaddnodesservice/) used to add one analog item node. |
| [OpcAddAnalogItemNode&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaddanalogitemnode-1/) | Defines a single command of the [IOpcAddNodesService](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.iopcaddnodesservice/) used to add one analog item node. |
| [OpcAddCommentCallback](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaddcommentcallback/) | Represents the method that will apply the `comment` to the state of a condition node. |
| [OpcAddCommentMethodNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaddcommentmethodnode/) | Defines a method node to apply a comment to a node. |
| [OpcAddCommentMethodNode.AddCommentCallback](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaddcommentmethodnode.addcommentcallback/) | Applies the `comment` to the state of a condition. |
| [OpcAddCommentMethodNode.AddCommentExCallback](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaddcommentmethodnode.addcommentexcallback/) | Applies the `comment` to the state of a condition. |
| [OpcAddDataItemNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcadddataitemnode/) | Defines a single command of the [IOpcAddNodesService](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.iopcaddnodesservice/) used to add one data item node. |
| [OpcAddDataItemNode&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcadddataitemnode-1/) | Defines a single command of the [IOpcAddNodesService](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.iopcaddnodesservice/) used to add one data item node. |
| [OpcAddDataVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcadddatavariablenode/) | Defines a single command of the [IOpcAddNodesService](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.iopcaddnodesservice/) used to add one data variable node. |
| [OpcAddDataVariableNode&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcadddatavariablenode-1/) | Defines a single command of the [IOpcAddNodesService](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.iopcaddnodesservice/) used to add one data variable node. |
| [OpcAddFolderNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaddfoldernode/) | Defines a single command of the [IOpcAddNodesService](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.iopcaddnodesservice/) used to add one folder node. |
| [OpcAddInstanceNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaddinstancenode/) | Defines an abstract base class for a single command of the [IOpcAddNodesService](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.iopcaddnodesservice/) used to add one instance node. |
| [OpcAddNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaddnode/) | Defines an abstract base class for a single command of the [IOpcAddNodesService](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.iopcaddnodesservice/) used to add one node. |
| [OpcAddNodeCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaddnodecollection/) | Defines a collection for [OpcAddNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaddnode/) instances. |
| [OpcAddNodeResult](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaddnoderesult/) | Provides information indicating and describing the outcome of an [OpcAddNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaddnode/) command execution. |
| [OpcAddNodeResultCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaddnoderesultcollection/) | Defines a collection for [OpcAddNodeResult](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaddnoderesult/) instances. |
| [OpcAddObjectNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaddobjectnode/) | Defines a single command of the [IOpcAddNodesService](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.iopcaddnodesservice/) used to add one object node (nodes of the category [Object](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodecategory/#object)). |
| [OpcAddObjectNode.TypeDefinition](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaddobjectnode.typedefinition/) | Refers to a type definition which can be used to define typed [OpcAddObjectNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaddobjectnode/) command instances. |
| [OpcAddObjectTypeNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaddobjecttypenode/) | Defines a single command of the [IOpcAddNodesService](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.iopcaddnodesservice/) used to add one object type node (nodes of the category [ObjectType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodecategory/#objecttype)). |
| [OpcAddPropertyNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaddpropertynode/) | Defines a single command of the [IOpcAddNodesService](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.iopcaddnodesservice/) used to add one property node. |
| [OpcAddPropertyNode&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaddpropertynode-1/) | Defines a single command of the [IOpcAddNodesService](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.iopcaddnodesservice/) used to add one property node. |
| [OpcAddReference](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaddreference/) | Defines a single command of the [IOpcAddReferencesService](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.iopcaddreferencesservice/) used to add a logical reference between one and another node. |
| [OpcAddReferenceCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaddreferencecollection/) | Defines a collection for [OpcAddReference](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaddreference/) instances. |
| [OpcAddressScope](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaddressscope/) | Defines the different address scopes to use when binding a socket to a network interface. |
| [OpcAddTypeNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaddtypenode/) | Defines an abstract base class for a single command of the [IOpcAddNodesService](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.iopcaddnodesservice/) used to add one type node. |
| [OpcAddVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaddvariablenode/) | Defines an abstract base class for a single command of the [IOpcAddNodesService](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.iopcaddnodesservice/) used to add one variable node (nodes of the category [Variable](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodecategory/#variable)). |
| [OpcAddVariableNode.TypeDefinition](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaddvariablenode.typedefinition/) | Refers to a type definition which can be used to define typed [OpcAddVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaddvariablenode/) command instances. |
| [OpcAddVariableTypeNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaddvariabletypenode/) | Defines a single command of the [IOpcAddNodesService](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.iopcaddnodesservice/) used to add one variable type node (nodes of the category [VariableType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodecategory/#variabletype)). |
| [OpcAggregate](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaggregate/) | Provides methods to map the aggregates defined by [OpcAggregateType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaggregatetype/) to the identifiers of their aggregate function objects. |
| [OpcAggregateConfiguration](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaggregateconfiguration/) | Represents the configuration of the aggregate calculation of a request for processed history data, as defined by the AggregateConfiguration of OPC UA (see [AggregateConfiguration](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreadnodehistoryprocesseddetails/members#aggregateconfiguration)). |
| [OpcAggregateConfigurationNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaggregateconfigurationnode/) | Defines the general characteristics of a node that defines the aggregate configuration of any variable or property. |
| [OpcAggregateType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaggregatetype/) | Specifies an aggregate function of the OPC UA namespace, whose identifier [GetTypeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaggregate/members#gettypeid) provides. |
| [OpcAlarmCondition](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcalarmcondition/) | Represents a snapshot of a 'Opc.UaFx.OpcAlarmConditionNode'. |
| [OpcAlarmConditionNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcalarmconditionnode/) | Defines an acknowledgeable condition node which introduces additional states to define active, suppressed and shelving alarm conditions. |
| [OpcAnalogItemNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcanalogitemnode/) | Defines an analog item node. |
| [OpcAnalogItemNode&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcanalogitemnode-1/) | Defines a generic implementation of the [OpcAnalogItemNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcanalogitemnode/). |
| [OpcAnalogUnitNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcanalogunitnode/) | Defines an analog unit node. |
| [OpcAnalogUnitNode&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcanalogunitnode-1/) | Defines a generic implementation of the [OpcAnalogUnitNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcanalogunitnode/). |
| [OpcAnalogUnitRangeNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcanalogunitrangenode/) | Defines an analog unit range node. |
| [OpcAnalogUnitRangeNode&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcanalogunitrangenode-1/) | Defines a generic implementation of the [OpcAnalogUnitRangeNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcanalogunitrangenode/). |
| [OpcAnonymousIdentityToken](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcanonymousidentitytoken/) | Represents the user identity token of a client which does not identify a user (anonymous user). |
| [OpcApplication](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcapplication/) |  |
| [OpcApplicationConfiguration](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcapplicationconfiguration/) | Represents the configuration of an OPC UA application, which completes missing settings using the defaults of the SDK. |
| [OpcApplicationDescription](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcapplicationdescription/) | Represents the description of an OPC UA application, as provided by a discovery server or by the description of an endpoint (see [Server](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcendpointdescription/members#server)). |
| [OpcApplicationDescriptionCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcapplicationdescriptioncollection/) | Represents a collection of [OpcApplicationDescription](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcapplicationdescription/) instances. |
| [OpcApplicationInstance&lt;TTransport, TSecurity&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcapplicationinstance-2/) | Represents the base class of an OPC UA application instance (e.g. a client or a server) using the transport and security settings of the types specified. |
| [OpcApplicationState](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcapplicationstate/) | Specifies the state of an application instance (see [ApplicationState](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopcapplicationinstance/members#applicationstate)). |
| [OpcApplicationType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcapplicationtype/) | Specifies the type of an OPC UA application. |
| [OpcArgument](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcargument/) | Describes an argument used by a method either as an input or an output argument. |
| [OpcArgumentAttribute](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcargumentattribute/) | Specifies the name, the description and the default value of an argument of a method node for a parameter or the return value of the callback of the method node, in place of the values determined from the parameter. |
| [OpcArgumentCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcargumentcollection/) | Representes a collection of [OpcArgument](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcargument/) instances. |
| [OpcArgumentGlobalization](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcargumentglobalization/) | Provides mechanisms to control the localization of data and information used by an argument. |
| [OpcArrayDimensions](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcarraydimensions/) | Provides the lengths of array dimensions. |
| [OpcAttribute](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcattribute/) | Identifies the different attributes which define the characteristics and additional metadata of a node. |
| [OpcAttributeOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcattributeoperand/) | Represents an operand of an [OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/) which is the value of an attribute of a node or of a node reached from it by a relative path. |
| [OpcAttributes](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcattributes/) | Defines members used to refer to one or more [OpcAttribute](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcattribute/) values using combinable values. |
| [OpcAttributeValue&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcattributevalue-1/) | Represents the immutable value of an attribute. |
| [OpcAttributeWriteAccess](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcattributewriteaccess/) | Defines which attributes are writable. |
| [OpcAutomatism](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcautomatism/) | Defines the behavior of global automatisms implemented in the OPC UA Framework Advanced. |
| [OpcBidirectionalReference](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcbidirectionalreference/) | Describes a bidirectional reference from a logical 'parent' to a logical 'child' AND vice versa using a specific type of reference between the two opponents. |
| [OpcBrowseDirection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcbrowsedirection/) | Specifies the direction of the references to follow when browsing. |
| [OpcBrowseNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcbrowsenode/) | Defines a single command of the [IOpcBrowseService](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.iopcbrowseservice/). |
| [OpcBrowseNodeCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcbrowsenodecollection/) | Defines a collection for [OpcBrowseNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcbrowsenode/) instances. |
| [OpcBrowseNodeDegree](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcbrowsenodedegree/) | Defines the degree of relation used when browsing the node tree. |
| [OpcBrowseOptions](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcbrowseoptions/) | Defines the attributes and metadata of a node to browse. |
| [OpcBrowsePoint](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcbrowsepoint/) | Represents the continuation point of a browse operation of a server, which describes the node and the references to browse and the position to continue at (see [Browse](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodemanager/members#browse)). |
| [OpcByteOrder](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcbyteorder/) | Specifies the byte order of a stream. |
| [OpcCallMethod](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccallmethod/) | Defines a single command of the [IOpcCallMethodsService](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.iopccallmethodsservice/). |
| [OpcCallMethodCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccallmethodcollection/) | Defines a collection for [OpcCallMethod](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccallmethod/) instances. |
| [OpcCertificateChangedEventArgs](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccertificatechangedeventargs/) | Provides the event data for 'CertificateChanged' events. |
| [OpcCertificateChangedEventHandler](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccertificatechangedeventhandler/) | Represents the method that will handle certificate change events. |
| [OpcCertificateIdentity](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccertificateidentity/) | Represents the identity of a user which is described by a certificate. |
| [OpcCertificateIdentityToken](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccertificateidentitytoken/) | Represents the user identity token of a client which identifies a user using a certificate. |
| [OpcCertificateIdentityTokenInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccertificateidentitytokeninfo/) | Describes an identity a client stated by a certificate. |
| [OpcCertificateImpeachment](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccertificateimpeachment/) | Defines the possible kind of impeachment a certificate can be confronted with after it was initially trusted. |
| [OpcCertificateInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccertificateinfo/) | Represents a certificate of a certificate store. |
| [OpcCertificateJudgementEventArgs](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccertificatejudgementeventargs/) | Provides the event data for 'CertificateJudgement' events. |
| [OpcCertificateJudgementEventHandler](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccertificatejudgementeventhandler/) | Represents the method that will handle 'CertificateJudgement' events. |
| [OpcCertificateManager](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccertificatemanager/) | Provides a set of static (Shared in Visual Basic) methods to manage certificates. |
| [OpcCertificateQueryInstanceEventArgs](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccertificatequeryinstanceeventargs/) | Provides the event data for the [QueryInstance](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccertificatemanager/members#queryinstance) event. |
| [OpcCertificateQueryInstanceEventHandler](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccertificatequeryinstanceeventhandler/) | Represents the method that will handle [QueryInstance](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccertificatemanager/members#queryinstance) events. |
| [OpcCertificateRequestedEventArgs](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccertificaterequestedeventargs/) | Provides the event data for the [CertificateRequested](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopcapplicationinstance/members#certificaterequested) event. |
| [OpcCertificateRequestedEventHandler](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccertificaterequestedeventhandler/) | Represents the method that will handle [CertificateRequested](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopcapplicationinstance/members#certificaterequested) events. |
| [OpcCertificateSettings](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccertificatesettings/) | Defines the setup of an application instance certificate. |
| [OpcCertificateStoreInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccertificatestoreinfo/) | Represents a certificate store, which provides access to the certificates stored at its [Path](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccertificatestoreinfo/members#path). |
| [OpcCertificateStorePathType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccertificatestorepathtype/) | Specifies the kind of the path of a certificate store. |
| [OpcCertificateStores](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccertificatestores/) | Provides access to the set of OPC UA predefined certificate stores typically used by an OPC UA application to maintain its certificates. |
| [OpcCertificateStoreType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccertificatestoretype/) | Specifies the purpose of a certificate store (see [OpcCertificateStores](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccertificatestores/)). |
| [OpcCertificateValidationFailedEventArgs](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccertificatevalidationfailedeventargs/) | Provides the event data for 'CertificateValidationFailed' events. |
| [OpcCertificateValidationFailedEventHandler](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccertificatevalidationfailedeventhandler/) | Represents the method that will handle 'CertificateValidationFailed' events. |
| [OpcCertificateValidationResult](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccertificatevalidationresult/) | Specifies the result of the validation of a certificate. |
| [OpcCertificateValidationRules](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccertificatevalidationrules/) | Defines the different validation rules which can be additionally applied to the default validation rules of a certificate validation. |
| [OpcCollection&lt;TItem, TItemContent, TItemContentList&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccollection-3/) | Provides an abstract generic base class for `IOpcContainer` items their content is maintained in a different list which is to be used as the content of the collection like `TItem` uses the `TItemContent` instances in `TItemContentList`. |
| [OpcCondition](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccondition/) | Represents a snapshot of a 'Opc.UaFx.OpcConditionNode'. |
| [OpcConditionNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcconditionnode/) | Defines all general characteristics of a condition. |
| [OpcConditionRetainPolicy](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcconditionretainpolicy/) | Defines the evaluation policy for the [IsRetained](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcconditionnode/members#isretained) flag within the condition lifecycle. |
| [OpcConditionVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcconditionvariablenode/) | Defines a variable node which is used by various information elements of a condition that are not considered to be states. |
| [OpcConditionVariableNode&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcconditionvariablenode-1/) | Defines a generic implementation of the [OpcConditionNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcconditionnode/). |
| [OpcContaineeStates](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontaineestates/) | Defines the different states of a containee (= an instance of a stack defined type) usually contained in a container (= an instance of a framework defined type) can have. |
| [OpcContentFilter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilter/) | Represents a content filter, which consists of elements applying an operator to their operands. |
| [OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/) | Represents an element of an [OpcContentFilter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilter/), which applies an operator to its operands. |
| [OpcContentFilterElementCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelementcollection/) | Represents a collection of [OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/) instances. |
| [OpcContentFilterElementReadOnlyCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelementreadonlycollection/) | Provides a read-only collection of [OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/) instances. |
| [OpcContext](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontext/) | Provides information and services about the system which belong to the current situation (process, thread, session, etc.). |
| [OpcContext.Local](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontext.local/) | Represents an [OpcContext](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontext/) entered by [Enter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontext/members#enter-system-collections-generic-ienumerable-of-opc-uafx-opcnamespace), which knows only the namespaces specified and is used to encode and decode data without a client or server. |
| [OpcData](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdata/) | Defines an abstract base class of data objects used and provided in the ecosystem of a specific OPC UA Server. |
| [OpcDataChangeDataSet](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatachangedataset/) | Represents the data changes of monitored items reported by a notification, as defined by the DataChangeNotification of OPC UA. |
| [OpcDataChangeDataSetItem](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatachangedatasetitem/) | Represents the data change of a monitored item reported by a notification, as defined by the MonitoredItemNotification of OPC UA. |
| [OpcDataChangeFilter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatachangefilter/) | Defines the conditions under which a data change notification is to be reported. |
| [OpcDataChangeTrigger](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatachangetrigger/) | Specifies the conditions under which a data change notification is to be reported. |
| [OpcDataEnumerator&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdataenumerator-1/) | Provides an enumerator for simple iteration over a generic collection. |
| [OpcDataField](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatafield/) | Represents a data field declared by the structured data type of a specific [OpcDataObject](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdataobject/) instance. |
| [OpcDataFieldInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatafieldinfo/) | Provides metadata of a field declared by a data type. |
| [OpcDataItemNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdataitemnode/) | Defines a specialisation of the [OpcDataVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatavariablenode/) which defines the general characteristics of a data item. |
| [OpcDataItemNode&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdataitemnode-1/) | Defines a generic implementation of the [OpcDataItemNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdataitemnode/). |
| [OpcDataObject](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdataobject/) | Provides a generic and dynamically accessible representation of structured data types. |
| [OpcDataSurrogate](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatasurrogate/) | Provides a surrogate used to transport the encoding of data structures its structural information is resolved dynamically at runtime. |
| [OpcDataType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatatype/) | Specifies the data type of a value. |
| [OpcDataTypeAttribute](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatatypeattribute/) | Defines the identifier of a custom data type which is represented by the [Type](https://learn.microsoft.com/dotnet/api/system.type) on that this attribute is applied. |
| [OpcDataTypeDeclarations](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatatypedeclarations/) | Defines the ways a data type is declared. |
| [OpcDataTypeDictionary](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatatypedictionary/) | Represents a self-describing block which offers a set of type declarations used for data types and summarizes them within a [Namespace](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatatypedictionary/members#namespace). |
| [OpcDataTypeDictionaryNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatatypedictionarynode/) | Provides a node which contains a set of type descriptions. |
| [OpcDataTypeEncodingAttribute](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatatypeencodingattribute/) | Defines the information about the encoding used for a custom data type which is represented by the [Type](https://learn.microsoft.com/dotnet/api/system.type) on that this attribute is applied. |
| [OpcDataTypeEncodingMaskAttribute](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatatypeencodingmaskattribute/) | Defines the size of the mask used to encode optional field information of the custom data type represented by the [Type](https://learn.microsoft.com/dotnet/api/system.type) on that this attribute is applied. |
| [OpcDataTypeIgnoreMemberAttribute](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatatypeignorememberattribute/) | Declares a field or property of a custom data type, to that the member belongs on that this attribute is applied, to be ignored by the data type description. |
| [OpcDataTypeInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatatypeinfo/) | Represents type declarations used for data types. |
| [OpcDataTypeMapper](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatatypemapper/) | Provides an abstract implementation of the [IOpcDataTypeMapper](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopcdatatypemapper/) interface. |
| [OpcDataTypeMapperAttribute](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatatypemapperattribute/) | Defines data type mappings supported by an implementation of the [IOpcDataTypeMapper](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopcdatatypemapper/) interface. |
| [OpcDataTypeMemberAttribute](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatatypememberattribute/) | Declares a field or property of a custom data type, to that the member belongs on that this attribute is applied, with different [Name](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatatypememberattribute/members#name) and [Type](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatatypememberattribute/members#type) information to use when reading and writing the member. |
| [OpcDataTypeMemberLengthAttribute](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatatypememberlengthattribute/) | Declares a field or property of a custom data type, to that the member belongs on that this attribute is applied, with a variable or fixed length of the member within the stream of its custom data type. |
| [OpcDataTypeMemberOffsetAttribute](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatatypememberoffsetattribute/) | Declares a field or property of a custom data type, to that the member belongs on that this attribute is applied, with an absolute zero-based start-offset within the stream of its custom data type. |
| [OpcDataTypeMembersAttribute](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatatypemembersattribute/) | Defines additional information like different criterions to use to select the members of a data type which shall be respected and therefore encoded / decoded for the data type on which the attribute is applied. |
| [OpcDataTypeMemberSwitchAttribute](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatatypememberswitchattribute/) | Declares a field or property of a custom data type, to that the member belongs on that this attribute is applied, with conditional existence of the member within the stream of its custom data type. |
| [OpcDataTypeNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatatypenode/) | Defines a data type node. |
| [OpcDataTypeNode&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatatypenode-1/) | Defines a generic data type node. |
| [OpcDataTypes](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatatypes/) | Provides the identifiers of the data types of OPC UA and methods to map between .NET types, the members of [OpcDataType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatatype/) and the identifiers of data types. |
| [OpcDataTypeSystem](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatatypesystem/) | Represents an encoding-based system which is organized in type dictionaries to define type information to use to understand data exchanged via OPC UA using a specific type of encoding. |
| [OpcDataVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatavariablenode/) | Provides a node to represent complex data structures expose their information as complex data types, as well as components in the address space. |
| [OpcDataVariableNode&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatavariablenode-1/) | Provides a generic implementation of the [OpcDataVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatavariablenode/) to represent complex data structures expose their information as complex data types, as well as components in the address space. |
| [OpcDeadbandType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdeadbandtype/) | Defines how value changes shall be classified as part of the 'deadband' or the 'liveband'. |
| [OpcDefaultImpersonationContext](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdefaultimpersonationcontext/) | Represents the context of an impersonation which has not changed the user, so that there is nothing to undo. |
| [OpcDeleteNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdeletenode/) | Defines a single command of the [IOpcDeleteNodesService](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.iopcdeletenodesservice/) used to delete one node. |
| [OpcDeleteNodeCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdeletenodecollection/) | Defines a collection for [OpcDeleteNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdeletenode/) instances. |
| [OpcDeleteNodeHistoryAtTimeDetails](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdeletenodehistoryattimedetails/) |  |
| [OpcDeleteNodeHistoryDetails](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdeletenodehistorydetails/) |  |
| [OpcDeleteNodeHistoryModifiedDetails](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdeletenodehistorymodifieddetails/) |  |
| [OpcDeleteNodeHistoryRawDetails](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdeletenodehistoryrawdetails/) |  |
| [OpcDeleteReference](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdeletereference/) | Defines a single command of the [IOpcDeleteReferencesService](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.iopcdeletereferencesservice/) used to delete a logical reference between one and another node. |
| [OpcDeleteReferenceCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdeletereferencecollection/) | Defines a collection for [OpcDeleteReference](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdeletereference/) instances. |
| [OpcDialogCondition](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdialogcondition/) | Represents a snapshot of a 'Opc.UaFx.OpcDialogConditionNode'. |
| [OpcDialogConditionNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdialogconditionnode/) | Defines a condition node which represents itself as a dialog. |
| [OpcDialogRespondCallback](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdialogrespondcallback/) | Represents the method that will respond on a dialog of a dialog condition node. |
| [OpcDialogResponseMethodNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdialogresponsemethodnode/) | Defines a method node to . |
| [OpcDialogResponseMethodNode.DialogResponseCallback](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdialogresponsemethodnode.dialogresponsecallback/) | Passes the selected response option and ends the dialog. |
| [OpcDialogResponseMethodNode.DialogResponseExCallback](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdialogresponsemethodnode.dialogresponseexcallback/) | Passes the selected response option and ends the dialog. |
| [OpcDictionary&lt;TKey, TValue&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdictionary-2/) | Represents a collection of keys and values which can be used as a data type in OPC UA. |
| [OpcDirectoryPathProbing](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdirectorypathprobing/) | Provides mechanisms to evaluate the full qualified existence and accessibility of a [string](https://learn.microsoft.com/dotnet/api/system.string)-based path which points to a directory in the file system. |
| [OpcDiscreteAlarm](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdiscretealarm/) | Represents a snapshot of a 'Opc.UaFx.OpcDiscreteAlarmNode'. |
| [OpcDiscreteAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdiscretealarmnode/) | Defines an alarm condition node which is used to classify types into alarm conditions where the input for the alarm may take on only a certain number of possible values (e.g. true/false, running/stopped/terminating). |
| [OpcDiscreteItemNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdiscreteitemnode/) | Defines an abstract discrete item node. |
| [OpcDiscreteItemNode&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdiscreteitemnode-1/) | Defines an abstract generic implementation of the [OpcDiscreteItemNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdiscreteitemnode/). |
| [OpcElementOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcelementoperand/) | Represents an operand of an [OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/) which refers to another element of the content filter by its index. |
| [OpcEncoding](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcencoding/) | Identifies how data is encoded on the wire and therefore describes in which way information is serialized or deserialized. |
| [OpcEncodingMask](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcencodingmask/) | Defines the characteristics of the 'EncodingMask' of a type with optional members. |
| [OpcEncodingMaskKind](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcencodingmaskkind/) | Controls the definition and use of the 'EncodingMask' required in types with optional members. |
| [OpcEncodingOptions](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcencodingoptions/) | Provides the setup used to control encoding results. |
| [OpcEncodingStackFrame](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcencodingstackframe/) | Provides information about a [OpcEncodingStackFrame](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcencodingstackframe/), which represents the encoding / decoding operation performed on the encoding stack for the current encode / decode operation. |
| [OpcEncodingStackTrace](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcencodingstacktrace/) | Represents a stack trace of an encoder / decoder, which is an ordered collection of one or more stack frames. |
| [OpcEncodingType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcencodingtype/) | Defines the different types / formats of information encoding supported. |
| [OpcEndpointConfiguration](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcendpointconfiguration/) | Represents the limits and timeouts used to communicate with an endpoint (see [Configuration](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcdiscoveryclient/members#configuration)). |
| [OpcEndpointDescription](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcendpointdescription/) | Represents the description of an endpoint of a server, as provided by the server or a discovery server. |
| [OpcEndpointDescriptionCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcendpointdescriptioncollection/) | Represents a collection of [OpcEndpointDescription](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcendpointdescription/) instances. |
| [OpcEndpointIdentity](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcendpointidentity/) | Represents the identity of an endpoint, which consists of its URL and its security policy. |
| [OpcEndpointIdentityReadOnlyCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcendpointidentityreadonlycollection/) | Provides a read-only collection of [OpcEndpointIdentity](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcendpointidentity/) instances. |
| [OpcEngineeringUnitInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcengineeringunitinfo/) | Provides information to classify a value using codes for units of measurements. |
| [OpcEngineeringUnitInfoPropertyNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcengineeringunitinfopropertynode/) | Defines a property node for engineering unit information properties. |
| [OpcEnum](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcenum/) | Defines an enumeration data type at runtime, e.g. to provide it by a server using [Create](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatatypenode/members#create-opc-uafx-iopcdatatypebuilder). |
| [OpcEnumAttribute](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcenumattribute/) | Defines a custom configuration to use to define an enumeration and its members. |
| [OpcEnumField](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcenumfield/) | Represents a field of an enumeration defined using [OpcEnum](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcenum/). |
| [OpcEnumMember](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcenummember/) | Defines the metadata required to represent a member of an enumerated type definition. |
| [OpcEnumMemberAttribute](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcenummemberattribute/) | Defines custom metadata which is used when a member of an enumeration is to be used as a "EnumString" or "EnumValue" of a custom data type node representing an enumerated type. |
| [OpcEnumMemberOrigins](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcenummemberorigins/) | Defines criterions used to select members of a specific enumeration. |
| [OpcEnumType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcenumtype/) | Defines in which way the members of an enumeration are to defined. |
| [OpcEnumValue](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcenumvalue/) | Represent a human-readable representation of an enumeration. |
| [OpcEnumValuesPropertyNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcenumvaluespropertynode/) | Defines a property node for enum values properties. |
| [OpcEvent](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcevent/) | Represents a snapshot of a 'Opc.UaFx.OpcEventNode'. |
| [OpcEventCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opceventcollection/) | Defines a collection for [OpcEvent](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcevent/) instances. |
| [OpcEventDataSet](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opceventdataset/) | Represents the events of monitored items reported by a notification, as defined by the EventNotificationList of OPC UA. |
| [OpcEventDataSetItem](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opceventdatasetitem/) | Represents an event of a monitored item reported by a notification, as defined by the EventFieldList of OPC UA. |
| [OpcEventDataView](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opceventdataview/) | Provides immutable access to the filtered event data. |
| [OpcEventFilter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opceventfilter/) | Represents the filter of a monitored item for events, as defined by the EventFilter of OPC UA: the select clauses define the fields to report of each event and the where clause defines the events to report. |
| [OpcEventNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opceventnode/) | Defines a generic base class for all general characteristics of an OPC UA Event. |
| [OpcEventNodeSnapshot](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opceventnodesnapshot/) | Defines a lightweight immutable deep snapshot of a whole 'Opc.UaFx.OpcEventNode'. |
| [OpcEventNodeView](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opceventnodeview/) | Provides immutable access to the filtered data of a 'Opc.UaFx.OpcEventNode'. |
| [OpcEventSeverity](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opceventseverity/) | Defines the different indications of the urgency of an event. |
| [OpcEventType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opceventtype/) | Defines the different types of events supported and defined by the OPC UA Foundation Stack. |
| [OpcEventTypeAttribute](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opceventtypeattribute/) | Defines the identifier of a custom event type which is represented by the [Type](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opceventtypeattribute/members#type) on that this attribute is applied. |
| [OpcEventTypes](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opceventtypes/) | Provides additional metadata and service routines for the different types of events supported and defined by the OPC UA Foundation Stack. |
| [OpcException](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcexception/) | The exception that is thrown when an OPC operation has failed. |
| [OpcExceptionDeviationFormat](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcexceptiondeviationformat/) | Specifies how the exception deviation of the history configuration of a node is to be interpreted (see [ExceptionDeviationFormat](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opchistoryconfigurationnode/members#exceptiondeviationformat)), as defined by the ExceptionDeviationFormat enumeration of OPC UA. |
| [OpcExclusiveDeviationAlarm](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcexclusivedeviationalarm/) | Represents a snapshot of a 'Opc.UaFx.OpcExclusiveDeviationAlarmNode'. |
| [OpcExclusiveDeviationAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcexclusivedeviationalarmnode/) | Defines a limit alarm which utilizes multiple mutually exclusive limits. |
| [OpcExclusiveLevelAlarm](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcexclusivelevelalarm/) | Represents a snapshot of a 'Opc.UaFx.OpcExclusiveLevelAlarmNode'. |
| [OpcExclusiveLevelAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcexclusivelevelalarmnode/) | Defines a limit alarm which utilizes an alarm with multiple mutually exclusive limits. |
| [OpcExclusiveLimitAlarm](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcexclusivelimitalarm/) | Represents a snapshot of a 'Opc.UaFx.OpcExclusiveLimitAlarmNode'. |
| [OpcExclusiveLimitAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcexclusivelimitalarmnode/) | Defines an alarm condition node with multiple mutually exclusive limits. |
| [OpcExclusiveLimitStateMachineNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcexclusivelimitstatemachinenode/) | Defines a specialization of the [OpcFiniteStateMachineNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfinitestatemachinenode/) which represents the limit that is violated in an exclusive limit alarm (see [Limit](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcexclusivelimitalarmnode/members#limit)), as defined by the ExclusiveLimitStateMachineType of OPC UA. |
| [OpcExclusiveRateOfChangeAlarm](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcexclusiverateofchangealarm/) | Represents a snapshot of a 'Opc.UaFx.OpcExclusiveRateOfChangeAlarmNode'. |
| [OpcExclusiveRateOfChangeAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcexclusiverateofchangealarmnode/) | Defines a limit alarm which utilizes an alarm with multiple mutually exclusive limits using a rate of change. |
| [OpcFileCloseMethodNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfileclosemethodnode/) | Defines a method node to close a file. |
| [OpcFileCloseMethodNode.FileCloseCallback](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfileclosemethodnode.fileclosecallback/) | Closes the file represented. |
| [OpcFileCloseMethodNode.FileCloseExCallback](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfileclosemethodnode.filecloseexcallback/) | Closes the file represented. |
| [OpcFileGetPositionMethodNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilegetpositionmethodnode/) | Defines a method node to query a position in a file. |
| [OpcFileGetPositionMethodNode.FileGetPositionCallback](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilegetpositionmethodnode.filegetpositioncallback/) | GetPosition is used to provide the current position of the file handle. |
| [OpcFileGetPositionMethodNode.FileGetPositionExCallback](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilegetpositionmethodnode.filegetpositionexcallback/) | GetPosition is used to provide the current position of the file handle. |
| [OpcFileInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfileinfo/) | Provides a default implementation of the [IOpcFileInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopcfileinfo/) interface representing a [FileInfo](https://learn.microsoft.com/dotnet/api/system.io.fileinfo) for the use in OPC UA. |
| [OpcFileMode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilemode/) | Defines the type of access and how the system should open an existing file. |
| [OpcFileNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilenode/) | Defines a file node. |
| [OpcFileOpenMethodNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfileopenmethodnode/) | Defines a method node to open a file. |
| [OpcFileOpenMethodNode.FileOpenCallback](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfileopenmethodnode.fileopencallback/) | Opens the file represented. |
| [OpcFileOpenMethodNode.FileOpenExCallback](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfileopenmethodnode.fileopenexcallback/) | Opens the file represented. |
| [OpcFileReadMethodNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilereadmethodnode/) | Defines a method node to read data from a file. |
| [OpcFileReadMethodNode.FileReadCallback](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilereadmethodnode.filereadcallback/) | Read is used to read a part of the file starting from the current file position. |
| [OpcFileReadMethodNode.FileReadExCallback](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilereadmethodnode.filereadexcallback/) | Read is used to read a part of the file starting from the current file position. |
| [OpcFileSetPositionMethodNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilesetpositionmethodnode/) | Defines a method node to update a position in a file. |
| [OpcFileSetPositionMethodNode.FileSetPositionCallback](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilesetpositionmethodnode.filesetpositioncallback/) | SetPosition is used to set the current position of the file handle. |
| [OpcFileSetPositionMethodNode.FileSetPositionExCallback](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilesetpositionmethodnode.filesetpositionexcallback/) | SetPosition is used to set the current position of the file handle. |
| [OpcFileWriteMethodNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilewritemethodnode/) | Defines a method node to write data to a file. |
| [OpcFileWriteMethodNode.FileWriteCallback](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilewritemethodnode.filewritecallback/) | Write is used to write a part of the file starting from the current file position. |
| [OpcFileWriteMethodNode.FileWriteExCallback](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilewritemethodnode.filewriteexcallback/) | Write is used to write a part of the file starting from the current file position. |
| [OpcFilterOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/) | Provides an abstract base class for the operands of an [OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/), which creates the elements applying an operator to the operand. |
| [OpcFilterOperandCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperandcollection/) | Represents a collection of [OpcFilterOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/) instances. |
| [OpcFilterOperandReadOnlyCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperandreadonlycollection/) | Provides a read-only collection of [OpcFilterOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/) instances. |
| [OpcFilterOperator](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperator/) | Specifies the operator of an [OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/), which corresponds to the filter operator of OPC UA with the same name. |
| [OpcFiniteStateMachineNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfinitestatemachinenode/) | Defines a specialization of the [OpcStateMachineNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcstatemachinenode/) that provides a mechanism to explicitly define the states and transitions. |
| [OpcFiniteStateMachineNode&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfinitestatemachinenode-1/) | Defines a specialization of the [OpcFiniteStateMachineNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfinitestatemachinenode/) whose states are identified by values of the type `T`. |
| [OpcFiniteStateVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfinitestatevariablenode/) | Defines a specialization of the [OpcStateVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcstatevariablenode/) which uses a [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) as the value of the [VariableId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfinitestatevariablenode/members#variableid). |
| [OpcFiniteTransitionVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfinitetransitionvariablenode/) | Defines a specialization of the [OpcTransitionVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctransitionvariablenode/) which uses a [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) as the value of the [VariableId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfinitetransitionvariablenode/members#variableid). |
| [OpcFolderNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfoldernode/) | Defines a node to organise the address space into a hierarchy of nodes. |
| [OpcGeneralModelChange](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcgeneralmodelchange/) | Represents a snapshot of a 'Opc.UaFx.OpcGeneralModelChangeEventNode'. |
| [OpcGeneralModelChangeEventNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcgeneralmodelchangeeventnode/) | Defines an event which contains information about the node that was changed and the action that occurred to cause the model change event (e.g. add a node, delete a node, etc.). |
| [OpcHistoryConfigurationNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opchistoryconfigurationnode/) | Defines the general characteristics of a node that defines the historical configuration of any historical data node that is defined to contain history. |
| [OpcHistoryModificationInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opchistorymodificationinfo/) | Represents the information about a modification of the history of a node: the kind and the time of the modification and the user who made it. |
| [OpcHistoryModificationType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opchistorymodificationtype/) | Specifies the kind of a modification of the history of a node, which corresponds to the HistoryUpdateType of OPC UA. |
| [OpcHistoryUpdateType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opchistoryupdatetype/) | Specifies how the values of a history update are applied to the history of a node, which corresponds to the PerformUpdateType of OPC UA. |
| [OpcHistoryValue](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opchistoryvalue/) | Represents a value of the history of a node. |
| [OpcIdentity](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcidentity/) | Represents the identity of a user, which is described by a token. |
| [OpcIdentityToken](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcidentitytoken/) | Represents the user identity token a client passes to the server to identify the user of a session. |
| [OpcIdentityTokenInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcidentitytokeninfo/) | Describes the identity a client stated, without any secret it stated along with it. |
| [OpcImpersonationContext](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcimpersonationcontext/) | Represents the context of an impersonation started by [Impersonate](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcidentity/members#impersonate), which undoes the impersonation. |
| [OpcIncrementalNodeIdFactory](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcincrementalnodeidfactory/) | Provides a factory which generates per namespace unique node identifiers as [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) instances of the [Numeric](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeidtype/#numeric) type. |
| [OpcInstanceNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcinstancenode/) | Defines the abstract base class of all instance nodes. |
| [OpcInstanceNodeSnapshot](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcinstancenodesnapshot/) | Defines a lightweight immutable deep snapshot of a whole 'Opc.UaFx.OpcInstanceNode'. |
| [OpcIssuedIdentityToken](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcissuedidentitytoken/) | Represents the user identity token of a client which identifies a user using a token issued by an external authority (see [OpcIssuedTokenAcl](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcissuedtokenacl/)). |
| [OpcLimitAlarm](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opclimitalarm/) | Represents a snapshot of a 'Opc.UaFx.OpcLimitAlarmNode'. |
| [OpcLimitAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opclimitalarmnode/) | Defines an alarm condition node with multiple limits. |
| [OpcLimitAlarmStates](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opclimitalarmstates/) | Defines the possible states for a limit alarm. |
| [OpcLiteralOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcliteraloperand/) | Represents an operand of an [OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/) which is a value. |
| [OpcLocaleCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opclocalecollection/) | Represents a collection of [string](https://learn.microsoft.com/dotnet/api/system.string) values identifying different cultures (also known as [CultureInfo](https://learn.microsoft.com/dotnet/api/system.globalization.cultureinfo)). |
| [OpcMemberLength](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcmemberlength/) | Declares the total number of bytes or the number of instances of the type referenced by a member either direct or indirect by referencing a different member its value defines the length of the member. |
| [OpcMemberOrigins](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcmemberorigins/) | Defines criterions used to select members of a specific type. |
| [OpcMemberSwitch](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcmemberswitch/) | Declares the condition under which an optional member exists in dependency of the value of a switch member. |
| [OpcMemberSwitchConditions](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcmemberswitchconditions/) | Defines the different conditions under which an optional member exists. |
| [OpcMemberSwitchOperator](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcmemberswitchoperator/) | Defines the operator to define how the value of a switch member is to be compared to a switch value to control the existence of the member to that the switch member applies. |
| [OpcMethodCanExecuteCallback](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcmethodcanexecutecallback/) | Determines the value which decides whether a method implementation can be executed. |
| [OpcMethodCommands](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcmethodcommands/) | Provides a set of static (Shared in Visual Basic) [IOpcMethodCommand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopcmethodcommand/) instances. |
| [OpcMethodCommands.ExecuteAsyncDelegate](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcmethodcommands.executeasyncdelegate/) | Represents the async method that will be executed whenever the command defined is called. |
| [OpcMethodCommands.ExecuteDelegate](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcmethodcommands.executedelegate/) | Represents the method that will be executed whenever the command defined is called. |
| [OpcMethodContext](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcmethodcontext/) | Provides information and services about the system which belong to the current method call situation. |
| [OpcMethodDelegateCommand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcmethoddelegatecommand/) | Provides an implementation of the [IOpcMethodCommand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopcmethodcommand/) interface which delegates method evaluations and method calls to a set of callback routines. |
| [OpcMethodExecuteCallback](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcmethodexecutecallback/) | Performs the tasks necessary to implement the logic associated with a specific method using the `context` and `inputArguments` specified. |
| [OpcMethodNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcmethodnode/) | Defines a method node. |
| [OpcMethodNode&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcmethodnode-1/) | Defines a generic method node. |
| [OpcModel](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcmodel/) | Describes a specific model along with any dependencies these model have. |
| [OpcModelChange](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcmodelchange/) | Represents a snapshot of a 'Opc.UaFx.OpcModelChangeEventNode'. |
| [OpcModelChangeActions](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcmodelchangeactions/) | Defines possible change actions happening to a node. |
| [OpcModelChangeEventNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcmodelchangeeventnode/) | Defines an event which does not contain information about the changes but only indicates that changes occurred. |
| [OpcModelChangeItem](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcmodelchangeitem/) | Represents changes in the model regarding a specific node affected by the change actions. |
| [OpcModelChangeItemCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcmodelchangeitemcollection/) | Defines a collection for [OpcModelChangeItem](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcmodelchangeitem/) instances. |
| [OpcModelChangeItemReadOnlyCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcmodelchangeitemreadonlycollection/) | Provides a read-only collection of [OpcModelChangeItem](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcmodelchangeitem/) instances. |
| [OpcModellingDirective](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcmodellingdirective/) | Specifies how a node handles one of its child nodes according to its node model (see [OpcNodeModel](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodemodel/)). |
| [OpcModellingRule](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcmodellingrule/) | Specifies the modelling rule of a node of a type, as defined by OPC UA, which determines whether the node is to be created for each instance of the type. |
| [OpcModellingRules](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcmodellingrules/) | Provides the identifiers of the objects representing the modelling rules of OPC UA and the mapping between them and the members of [OpcModellingRule](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcmodellingrule/). |
| [OpcModifiedHistoryValue](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcmodifiedhistoryvalue/) | Represents a value of the modified history of a node together with the information about its modification. |
| [OpcMonitoringFilter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcmonitoringfilter/) | Defines the base class of filter definitions used for node monitoring using subscriptions. |
| [OpcMonitoringMode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcmonitoringmode/) | Defines the different modes supported to monitor a node-attribute pair (= monitored item). |
| [OpcMultiStateDiscreteNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcmultistatediscretenode/) | Defines a multi state discrete node. |
| [OpcMultiStateDiscreteNode&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcmultistatediscretenode-1/) | Defines a generic implementation of the [OpcMultiStateDiscreteNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcmultistatediscretenode/). |
| [OpcMultiStateValueDiscreteNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcmultistatevaluediscretenode/) | Defines a multi state discrete value node. |
| [OpcMultiStateValueDiscreteNode&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcmultistatevaluediscretenode-1/) | Defines a generic implementation of the [OpcMultiStateValueDiscreteNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcmultistatevaluediscretenode/). |
| [OpcName](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcname/) | Represents the name of any kind of OPC UA entity through qualifying its nominal information with a reference to the namespace within the name is used. |
| [OpcNameCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnamecollection/) | Representes a collection of [OpcName](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcname/) instances. |
| [OpcNamePath](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnamepath/) | Defines a sequence of [OpcName](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcname/) objects which can be used to browse through nodes using their [Name](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopcnodeinfo/members#name) values as the selection criteria to query node by node using the elements of the path. |
| [OpcNamePropertyNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnamepropertynode/) | Defines a property node for name properties. |
| [OpcNamespace](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnamespace/) | Represents a nominal space used to categorize information like nodes, types, identifiers, etc. under a logical topic. |
| [OpcNamespaceCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnamespacecollection/) | Represents a collection of [OpcNamespace](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnamespace/) instances. |
| [OpcNamespaceScope](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnamespacescope/) | Defines the scope within a [OpcNamespace](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnamespace/) has been declared its metadata applies to. |
| [OpcNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnode/) | Represents the base class of the node classes which define the nodes of an address space, such as [OpcObjectNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjectnode/), [OpcVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariablenode/) and [OpcMethodNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcmethodnode/). |
| [OpcNodeAction&lt;T, T1, T2&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeaction-3/) | Represents a method which performs an operation with two arguments on a node of the type `T`. |
| [OpcNodeAction&lt;T, T1&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeaction-2/) | Represents a method which performs an operation with one argument on a node of the type `T`. |
| [OpcNodeAction&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeaction-1/) | Represents a method which performs an operation on a node of the type `T`. |
| [OpcNodeAddedEventArgs](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeaddedeventargs/) | Provides the event data for the [BeforeAdded](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnode/members#beforeadded) and [AfterAdded](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnode/members#afteradded) events. |
| [OpcNodeAddedEventHandler](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeaddedeventhandler/) | Represents the method that will handle [BeforeAdded](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnode/members#beforeadded) and [AfterAdded](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnode/members#afteradded) events. |
| [OpcNodeAttribute&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeattribute-1/) | Stores the generic value of an attribute associated with a specific node optionally associated with status and timestamp information. |
| [OpcNodeCategory](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodecategory/) | Defines the different classifications used to define nodes in the OPC UA address space. |
| [OpcNodeChanges](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodechanges/) | Specifies the changes performed on a node since their last notification (see [PendingChanges](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopcnode/members#pendingchanges)). |
| [OpcNodeChangesEventArgs](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodechangeseventargs/) | Provides the event data for the [BeforeApplyChanges](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnode/members#beforeapplychanges), [AfterApplyChanges](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnode/members#afterapplychanges) and [ChangesUnhandled](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnode/members#changesunhandled) events. |
| [OpcNodeChangesEventHandler](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodechangeseventhandler/) | Represents the method that will handle [BeforeApplyChanges](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnode/members#beforeapplychanges), [AfterApplyChanges](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnode/members#afterapplychanges) and [ChangesUnhandled](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnode/members#changesunhandled) events. |
| [OpcNodeCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodecollection/) | Represents a collection of [IOpcNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopcnode/) instances. |
| [OpcNodeContext](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodecontext/) | Provides node sensitive information and services about the system which belong to the current situation (process, thread, session, node, etc.). |
| [OpcNodeContext&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodecontext-1/) | Provides node sensitive information and services about the system which belong to the current situation (process, thread, session, node, etc.). |
| [OpcNodeEventArgs](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeeventargs/) | Provides generic event data for [OpcNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnode/) related events. |
| [OpcNodeEventHandler](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeeventhandler/) | Represents the method that will handle generic [OpcNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnode/) related events. |
| [OpcNodeEventReportedEventArgs](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeeventreportedeventargs/) | Provides the event data for the [EventReported](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnode/members#eventreported) events. |
| [OpcNodeEventReportedEventHandler](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeeventreportedeventhandler/) | Represents the method that will handle [EventReported](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnode/members#eventreported) events. |
| [OpcNodeExportOptions](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeexportoptions/) | Provides the setup used to collect the metadata of a node to export. |
| [OpcNodeFieldInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodefieldinfo/) | Provides metadata of a field member declared by a node type. |
| [OpcNodeFunc&lt;T, T1, T2&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodefunc-3/) | Represents a method which performs an operation with two arguments on a node of the type `T` and returns its outcome. |
| [OpcNodeFunc&lt;T, T1&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodefunc-2/) | Represents a method which performs an operation with one argument on a node of the type `T` and returns its outcome, e.g. the [TimedShelveCallback](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcalarmconditionnode/members#timedshelvecallback). |
| [OpcNodeFunc&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodefunc-1/) | Represents a method which performs an operation on a node of the type `T` and returns its outcome, e.g. the [OneShotShelveCallback](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcalarmconditionnode/members#oneshotshelvecallback). |
| [OpcNodeGlobalization](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeglobalization/) | Provides mechanisms to control the localization of data and information used by a node. |
| [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) | Defines an identifier for a node in the address space of an OPC UA Server. |
| [OpcNodeIdArrayVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeidarrayvariablenode/) | Defines a variable node for node identifier array variables. |
| [OpcNodeIdCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeidcollection/) | Represents a collection of [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) instances. |
| [OpcNodeIdComparison](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeidcomparison/) | Specifies in which ways [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) objects are to be compared using either [Equals](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/members#equals-opc-uafx-opcnodeid-opc-uafx-opcnodeidcomparison) or [Equals](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/members#equals-opc-uafx-opcnodeid-opc-uafx-opcnodeid-opc-uafx-opcnodeidcomparison). |
| [OpcNodeIdFactory](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeidfactory/) | Provides an abstract base class which defines mechanisms to create new [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) instances. |
| [OpcNodeIdFormat](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeidformat/) | Defines the formatting type of an [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/). |
| [OpcNodeIdPropertyNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeidpropertynode/) | Defines a property node for node identifiers. |
| [OpcNodeIdResolution](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeidresolution/) | Provides a set of options to configure the ways node identifiers (= [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) instances) are resolved if no custom node identifiers are used. |
| [OpcNodeIdType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeidtype/) | Defines the type of an [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) including its type, format and its scope. |
| [OpcNodeIdVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeidvariablenode/) | Defines a variable node for node identifiers. |
| [OpcNodeMemberInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodememberinfo/) | Provides metadata of a member declared by a node type. |
| [OpcNodeMethodInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodemethodinfo/) | Provides metadata of a method member declared by a node type. |
| [OpcNodeModel](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodemodel/) |  |
| [OpcNodeObjectInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeobjectinfo/) | Provides metadata of a object member declared by a node type. |
| [OpcNodeParental](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeparental/) | Defines the ways the metadata of a node refers to the parent of the node. |
| [OpcNodePropertyInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodepropertyinfo/) | Provides metadata of a property member declared by a node type. |
| [OpcNodeReference](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodereference/) | Defines a bunch of [OpcReference](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreference/) instances associated with a specific node using its [IOpcNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopcnode/) instance or a [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) to identify the belonging node the references are used for. |
| [OpcNodeReferenceCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodereferencecollection/) | Provides a collection of [OpcNodeReference](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodereference/) instances where the [NodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodereference/members#nodeid) is used as the key of each entry. |
| [OpcNodeReferenceExportOptions](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodereferenceexportoptions/) | Provides the setup used to collect the metadata of the references used by a node to export. |
| [OpcNodeReferenceSet](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodereferenceset/) | Provides a sequence of [OpcNodeReference](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodereference/) instances. |
| [OpcNodeReferenceSource](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodereferencesource/) | Provides a set of methods to construct [OpcNodeReference](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodereference/) instances using different source node information. |
| [OpcNodeSet](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeset/) | Provides a static in-memory representation of an address space including its nodes their references to each other and the used types. |
| [OpcNodeSetLoadOptions](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodesetloadoptions/) | Provides different options to configure the [Load](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeset/members#load-system-string) method and its additional overloads according to the contents and format of the node-set file to load. |
| [OpcNodeTypeAttribute](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodetypeattribute/) | Defines the identifier of a custom node type which is represented by the [Type](https://learn.microsoft.com/dotnet/api/system.type) on that this attribute is applied. |
| [OpcNodeTypeIgnoreMemberAttribute](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodetypeignorememberattribute/) | Declares a field or property of a custom node type, to that the member belongs on that this attribute is applied, to be ignored by the node type description. |
| [OpcNodeTypeInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodetypeinfo/) | Represents type declarations used for node types. |
| [OpcNodeTypeMemberAttribute](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodetypememberattribute/) | Declares a field or property of a custom node type, to that the member belongs on that this attribute is applied, with different [Name](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodetypememberattribute/members#name) and [Type](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodetypememberattribute/members#type) information to use when reading and writing the member. |
| [OpcNodeTypeMembersAttribute](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodetypemembersattribute/) | Defines additional information like different criterions to use to select the members of a node type which shall be respected and therefore encoded / decoded for the node type on which the attribute is applied. |
| [OpcNodeTypeNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodetypenode/) | Defines an abstract node type node. |
| [OpcNodeTypeNode&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodetypenode-1/) | Defines a generic node type node. |
| [OpcNodeTypeOptionalMemberAttribute](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodetypeoptionalmemberattribute/) | Declares a field or property of a custom node type, to that the member belongs on that this attribute is applied, to be optional by the node type description. |
| [OpcNodeTypes](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodetypes/) | Provides the identifiers of the base node types and methods to determine the identifier of the node type which a .NET type represents. |
| [OpcNodeTypeSystem](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodetypesystem/) | Represents a system which defines type information used as templates to initialize different types of nodes. |
| [OpcNodeValue&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodevalue-1/) | Stores the generic value of the [Value](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcattribute/#value) attribute associated with a specific node optionally associated with status and timestamp information. |
| [OpcNodeValuePair](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodevaluepair/) | Defines a node value pair using an [IOpcNodeValue](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopcnodevalue/) object as the node and an [object](https://learn.microsoft.com/dotnet/api/system.object) as the value. |
| [OpcNominalNodeIdFactory](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnominalnodeidfactory/) | Provides a generic factory for [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) instances which generates general unique node identifiers using [Create](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnominalnodeidfactory/members#create-opc-uafx-opccontext) / [Create](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnominalnodeidfactory/members#create-opc-uafx-opccontext-opc-uafx-opcnamespace) or node dependent unique node identifiers using [Create](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnominalnodeidfactory/members#create-opc-uafx-opccontext-opc-uafx-opcnamespace-opc-uafx-iopcnodeinfo). |
| [OpcNonExclusiveDeviationAlarm](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnonexclusivedeviationalarm/) | Represents a snapshot of a 'Opc.UaFx.OpcNonExclusiveDeviationAlarmNode'. |
| [OpcNonExclusiveDeviationAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnonexclusivedeviationalarmnode/) | Defines a limit alarm which utilizes one or more non-exclusive states. |
| [OpcNonExclusiveLevelAlarm](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnonexclusivelevelalarm/) | Represents a snapshot of a 'Opc.UaFx.OpcNonExclusiveLevelAlarmNode'. |
| [OpcNonExclusiveLevelAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnonexclusivelevelalarmnode/) | Defines a limit alarm which utilizes one or more non-exclusive states. |
| [OpcNonExclusiveLimitAlarm](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnonexclusivelimitalarm/) | Represents a snapshot of a 'Opc.UaFx.OpcNonExclusiveLimitAlarmNode'. |
| [OpcNonExclusiveLimitAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnonexclusivelimitalarmnode/) | Defines an alarm condition node with multiple non-exclusive limits. |
| [OpcNonExclusiveRateOfChangeAlarm](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnonexclusiverateofchangealarm/) | Represents a snapshot of a 'Opc.UaFx.OpcNonExclusiveRateOfChangeAlarmNode'. |
| [OpcNonExclusiveRateOfChangeAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnonexclusiverateofchangealarmnode/) | Defines a limit alarm which utilizes one or more non-exclusive states using a rate of change. |
| [OpcNotification](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnotification/) | Represents a notification message a client received for a subscription, as defined by the NotificationMessage of OPC UA. |
| [OpcNotificationDataSet&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnotificationdataset-1/) | Defines the base class of the data sets of a notification (see [Data](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnotification/members#data)). |
| [OpcNotificationDataSetCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnotificationdatasetcollection/) | Represents a collection of [IOpcNotificationDataSet](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopcnotificationdataset/) instances. |
| [OpcNotificationDataSetItem](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnotificationdatasetitem/) | Defines the base class of the items of a data set of a notification (see [Items](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnotificationdataset-1/members#items)). |
| [OpcNotificationDataSetItemCollection&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnotificationdatasetitemcollection-1/) | Represents a generic collection of [OpcNotificationDataSetItem](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnotificationdatasetitem/) instances. |
| [OpcNotificationDataSetItemReadOnlyCollection&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnotificationdatasetitemreadonlycollection-1/) | Provides a read-only collection of [OpcNotificationDataSetItem](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnotificationdatasetitem/) instances. |
| [OpcNotificationDataSetReadOnlyCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnotificationdatasetreadonlycollection/) | Provides a read-only collection of [IOpcNotificationDataSet](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopcnotificationdataset/) objects. |
| [OpcObjectNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjectnode/) | Defines a logical unit to represent more complex information as a [OpcVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariablenode/). |
| [OpcObjectType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttype/) | Specifies an object type of the OPC UA namespace, whose identifier [GetNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes/members#getnodeid) provides. |
| [OpcObjectTypeInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypeinfo/) | Represents type declarations used for object node types. |
| [OpcObjectTypes](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes/) | Provides the identifiers of the object types and objects defined by the OPC UA namespace and of the nodes related to them. |
| [OpcObjectTypes.OpcAggregateFunction](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes.opcaggregatefunction/) | Represents the identifier of the AggregateFunctionType object type and provides the identifiers of the nodes related to it. |
| [OpcObjectTypes.OpcAlarmConditionType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes.opcalarmconditiontype/) | Represents the identifier of the AlarmConditionType object type and provides the identifiers of the nodes related to it. |
| [OpcObjectTypes.OpcExclusiveLimitAlarmType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes.opcexclusivelimitalarmtype/) | Represents the identifier of the ExclusiveLimitAlarmType object type and provides the identifiers of the nodes related to it. |
| [OpcObjectTypes.OpcExclusiveLimitStateMachineType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes.opcexclusivelimitstatemachinetype/) | Represents the identifier of the ExclusiveLimitStateMachineType object type and provides the identifiers of the nodes related to it. |
| [OpcObjectTypes.OpcHAConfiguration](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes.opchaconfiguration/) | Represents the identifier of the HAConfiguration object and provides the identifiers of the nodes related to it. |
| [OpcObjectTypes.OpcHistoricalDataConfigurationType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes.opchistoricaldataconfigurationtype/) | Represents the identifier of the HistoricalDataConfigurationType object type and provides the identifiers of the nodes related to it. |
| [OpcObjectTypes.OpcHistoryServerCapabilities](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes.opchistoryservercapabilities/) | Represents the identifier of the HistoryServerCapabilities object and provides the identifiers of the nodes related to it. |
| [OpcObjectTypes.OpcHistoryServerCapabilitiesType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes.opchistoryservercapabilitiestype/) | Represents the identifier of the HistoryServerCapabilitiesType object type and provides the identifiers of the nodes related to it. |
| [OpcObjectTypes.OpcModellingRule](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes.opcmodellingrule/) | Represents the identifier of the ModellingRuleType object type and provides the identifiers of the nodes related to it. |
| [OpcObjectTypes.OpcNamespaceMetadataType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes.opcnamespacemetadatatype/) | Represents the identifier of the NamespaceMetadataType object type and provides the identifiers of the nodes related to it. |
| [OpcObjectTypes.OpcNamespacesType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes.opcnamespacestype/) | Represents the identifier of the NamespacesType object type and provides the identifiers of the nodes related to it. |
| [OpcObjectTypes.OpcProgramStateMachineType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes.opcprogramstatemachinetype/) | Represents the identifier of the ProgramStateMachineType object type and provides the identifiers of the nodes related to it. |
| [OpcObjectTypes.OpcServer](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes.opcserver/) | Represents the identifier of the Server object and provides the identifiers of the nodes related to it. |
| [OpcObjectTypes.OpcServer.OpcCapabilities](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes.opcserver.opccapabilities/) | Represents the identifier of the ServerType\_ServerCapabilities object and provides the identifiers of the nodes related to it. |
| [OpcObjectTypes.OpcServer.OpcDiagnostics](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes.opcserver.opcdiagnostics/) | Represents the identifier of the ServerType\_ServerDiagnostics object and provides the identifiers of the nodes related to it. |
| [OpcObjectTypes.OpcServerCapabilitiesType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes.opcservercapabilitiestype/) | Provides the identifiers of the objects AggregateFunctions, ModellingRules and OperationLimits of the ServerCapabilitiesType object type. |
| [OpcObjectTypes.OpcServerDiagnosticsType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes.opcserverdiagnosticstype/) | Provides the identifier of the SessionsDiagnosticsSummary object of the ServerDiagnosticsType object type. |
| [OpcObjectTypes.OpcServerType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes.opcservertype/) | Represents the identifier of the ServerType object type and provides the identifiers of the nodes related to it. |
| [OpcObjectTypes.OpcServerType.OpcCapabilities](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes.opcservertype.opccapabilities/) | Represents the identifier of the ServerType\_ServerCapabilities object and provides the identifiers of the nodes related to it. |
| [OpcObjectTypes.OpcServerType.OpcDiagnostics](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes.opcservertype.opcdiagnostics/) | Represents the identifier of the ServerType\_ServerDiagnostics object and provides the identifiers of the nodes related to it. |
| [OpcObjectTypes.OpcShelvedStateMachineType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes.opcshelvedstatemachinetype/) | Represents the identifier of the ShelvedStateMachineType object type and provides the identifiers of the nodes related to it. |
| [OpcObjectTypes.OpcXmlSchema](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes.opcxmlschema/) | Provides the identifier of the XmlSchema\_TypeSystem object. |
| [OpcOffNormalAlarm](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcoffnormalalarm/) | Represents a snapshot of a 'Opc.UaFx.OpcOffNormalAlarmNode'. |
| [OpcOffNormalAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcoffnormalalarmnode/) | Defines an alarm condition node intended to represent a discrete condition that is considered to be not normal. |
| [OpcOrderedObjectListNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcorderedobjectlistnode/) | Defines a node to manage [OpcObjectNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjectnode/) instances in an ordered list. |
| [OpcOrderedObjectNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcorderedobjectnode/) | Provides an abstract implementation of the [IOpcOrderedObjectNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopcorderedobjectnode/). |
| [OpcPathProbing](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcpathprobing/) | Provides an abstract base class which defines mechanisms to evaluate [string](https://learn.microsoft.com/dotnet/api/system.string)-based path values used to access the file system. |
| [OpcPathProbingCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcpathprobingcollection/) | Represents a collection of [OpcPathProbing](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcpathprobing/) instances. |
| [OpcPathProbingFailedEventArgs](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcpathprobingfailedeventargs/) | Provides the event data for the [Failed](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcpathprobing/members#failed) event. |
| [OpcPathProbingFailedEventHandler](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcpathprobingfailedeventhandler/) | Represents the method that will handle [Failed](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcpathprobing/members#failed) events. |
| [OpcPermissions](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcpermissions/) | Specifies the operations a role is permitted to perform on a node (OPC 10000-3, PermissionType). |
| [OpcPropertyNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcpropertynode/) | Defines a property node. |
| [OpcPropertyNode&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcpropertynode-1/) | Defines a generic property node. |
| [OpcPropertyValue&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcpropertyvalue-1/) | Represents the immutable value of a property. |
| [OpcQueryEventsCallback](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcqueryeventscallback/) | Represents the method that will refresh / (re)evaluate any node specific conditions to determine pending / occurred events the inquirer should know about. |
| [OpcRange](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcrange/) | Represents a range used to identify a single element or a range of elements in a structure or an array using their zero-based indexes. |
| [OpcRawObject](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcrawobject/) | Represents the value of a structured data type which could not be decoded, as its sender encoded it. |
| [OpcReadAttributeValueCallback&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreadattributevaluecallback-1/) | Represents the method that will read the value of a node attribute. |
| [OpcReadAttributeValueContext](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreadattributevaluecontext/) | Provides node sensitive information and services about the system which belong to the current situation (process, thread, session, node, etc.) used for reading the value of a node attribute. |
| [OpcReadAttributeValueContext&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreadattributevaluecontext-1/) | Provides node sensitive information and services about the system which belong to the current situation (process, thread, session, node, etc.) used for reading the value of a node attribute. |
| [OpcReadEngineeringUnitInfoPropertyValueCallback](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreadengineeringunitinfopropertyvaluecallback/) | Represents the method that will read the value of a engineering unit info property node. |
| [OpcReadEnumValuesPropertyValueCallback](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreadenumvaluespropertyvaluecallback/) | Represents the method that will read the value of a enum value property node. |
| [OpcReadEventHistoryDetails](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreadeventhistorydetails/) | Defines the time domain, number of events and additional criteria to use to select events from historical database for one or more nodes. |
| [OpcReadHistoryDetails](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreadhistorydetails/) | Provides an abstract base class to define criteria to use to select values from historical database for one or more variables. |
| [OpcReadNamePropertyValueCallback](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreadnamepropertyvaluecallback/) | Represents the method that will read the value of a name property node. |
| [OpcReadNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreadnode/) | Defines a single command of the [IOpcReadNodesService](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.iopcreadnodesservice/). |
| [OpcReadNodeCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreadnodecollection/) | Defines a collection for [OpcReadNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreadnode/) instances. |
| [OpcReadNodeHistoryAtTimeDetails](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreadnodehistoryattimedetails/) |  |
| [OpcReadNodeHistoryDetails](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreadnodehistorydetails/) | Provides an abstract base class which defines the time domain, number of values and additional criteria to use to select values from historical database for one or more variables. |
| [OpcReadNodeHistoryModifiedDetails](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreadnodehistorymodifieddetails/) | Defines the time domain, number of values and additional criteria to use to select modified values from historical database for one or more variables. |
| [OpcReadNodeHistoryProcessedDetails](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreadnodehistoryprocesseddetails/) |  |
| [OpcReadNodeHistoryRawDetails](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreadnodehistoryrawdetails/) | Defines the time domain, number of values and additional criteria to use to select raw values from historical database for one or more variables. |
| [OpcReadNodeIdArrayVariableValueCallback](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreadnodeidarrayvariablevaluecallback/) | Represents the method that will read the value of a node identifier array variable node. |
| [OpcReadNodeIdPropertyValueCallback](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreadnodeidpropertyvaluecallback/) | Represents the method that will read the value of a node identifier property node. |
| [OpcReadOnlyArgumentCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreadonlyargumentcollection/) | Provides a read-only collection of [OpcArgument](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcargument/) instances. |
| [OpcReadOnlyModelCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreadonlymodelcollection/) | Provides a read-only collection of [OpcModel](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcmodel/) instances. |
| [OpcReadOnlyNamespaceCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreadonlynamespacecollection/) | Provides a read-only collection of [OpcNamespace](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnamespace/) instances. |
| [OpcReadOnlyNodeCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreadonlynodecollection/) | Provides a read-only collection of [IOpcNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopcnode/) instances accessible by their [Id](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopcnodeinfo/members#id) or just using an index. |
| [OpcReadOnlyNodeIdCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreadonlynodeidcollection/) | Provides a read-only collection of [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) instances. |
| [OpcReadOnlyReferenceTypeCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreadonlyreferencetypecollection/) | Provides a read-only collection of [OpcReferenceType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreferencetype/) values. |
| [OpcReadPropertyValueCallback](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreadpropertyvaluecallback/) | Represents the method that will read the value of a property node. |
| [OpcReadPropertyValueCallback&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreadpropertyvaluecallback-1/) | Represents the method that will read the value of a property node. |
| [OpcReadPropertyValueContext](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreadpropertyvaluecontext/) | Provides property node sensitive information and services about the system which belong to the current situation (process, thread, session, property node, etc.) used for reading the value of a property node. |
| [OpcReadPropertyValueContext&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreadpropertyvaluecontext-1/) | Provides property node sensitive information and services about the system which belong to the current situation (process, thread, session, property node, etc.) used for reading the value of a property node. |
| [OpcReadServerStatePropertyValueCallback](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreadserverstatepropertyvaluecallback/) | Represents the method that will read the value of a server state property node. |
| [OpcReadTextArrayPropertyValueCallback](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreadtextarraypropertyvaluecallback/) | Represents the method that will read the value of a text array property node. |
| [OpcReadTextPropertyValueCallback](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreadtextpropertyvaluecallback/) | Represents the method that will read the value of a text property node. |
| [OpcReadValueRangePropertyValueCallback](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreadvaluerangepropertyvaluecallback/) | Represents the method that will read the value of a value range property node. |
| [OpcReadVariableValueCallback](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreadvariablevaluecallback/) | Represents the method that will read the value of a variable node. |
| [OpcReadVariableValueCallback&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreadvariablevaluecallback-1/) | Represents the method that will read the value of a variable node. |
| [OpcReadVariableValueContext](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreadvariablevaluecontext/) | Provides variable node sensitive information and services about the system which belong to the current situation (process, thread, session, variable node, etc.) used for reading the value of a variable node. |
| [OpcReadVariableValueContext&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreadvariablevaluecontext-1/) | Provides variable node sensitive information and services about the system which belong to the current situation (process, thread, session, variable node, etc.) used for reading the value of a variable node. |
| [OpcReference](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreference/) | Describes a unidirectional reference from a logical 'parent' to a logical 'child' or vice versa using a specific type of reference between the two opponents. |
| [OpcReferenceCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreferencecollection/) | Representes a collection of [OpcReference](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreference/) instances. |
| [OpcReferenceDescription](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreferencedescription/) | Represents the description of a reference to a node, as provided when browsing (see [Reference](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcnodeinfo/members#reference)). |
| [OpcReferenceDescriptionCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreferencedescriptioncollection/) | Represents a collection of [OpcReferenceDescription](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreferencedescription/) instances. |
| [OpcReferenceDirection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreferencedirection/) | Specifies the direction of a reference between two nodes. |
| [OpcReferenceType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreferencetype/) | Identifies how source nodes are related to target nodes and generally reflects an operation between the two, such as 'A contains B'. |
| [OpcReferenceTypes](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreferencetypes/) | Provides additional metadata and service routines for the different types of references supported and defined by the OPC UA Foundation Stack. |
| [OpcRegisterNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcregisternode/) | Defines a single command of the [IOpcRegisterNodesService](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.iopcregisternodesservice/) used to register one node for optimized node access. |
| [OpcRegisterNodeCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcregisternodecollection/) | Defines a collection for [OpcRegisterNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcregisternode/) instances. |
| [OpcRelativePath](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcrelativepath/) | Defines a sequence of references and browse names to follow. |
| [OpcRelativePathElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcrelativepathelement/) | Defines a reference and browse name to follow. |
| [OpcResult](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcresult/) | Provides information indicating and describing the outcome of an operation. |
| [OpcResultCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcresultcollection/) | Representes a collection of [OpcResult](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcresult/) instances. |
| [OpcResultCollection&lt;TItem, TItemContent, TItemContentList&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcresultcollection-3/) | Provides an abstract generic specialisation of the [OpcCollection&lt;TItem, TItemContent, TItemContentList&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccollection-3/) which further restricts the type parameters to define a base for [OpcResult](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcresult/) types. |
| [OpcResultReadOnlyCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcresultreadonlycollection/) | Provides a read-only collection of [OpcResult](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcresult/) instances. |
| [OpcRolePermission](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcrolepermission/) | Describes the operations a role is permitted to perform on a node, as stated by the [RolePermissions](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcattribute/#rolepermissions) and [UserRolePermissions](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcattribute/#userrolepermissions) of the node (OPC 10000-3, RolePermissionType). |
| [OpcSecurity](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcsecurity/) | Provides security options used by an application instance to control the authentication, the access and the possible operations between the opponent applications. |
| [OpcSecurityAlgorithm](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcsecurityalgorithm/) | Defines the different algorithms supported to describe the [Uri](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcsecuritypolicy/members#uri) of a specific [OpcSecurityPolicy](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcsecuritypolicy/) and through that the type of message encryption used by that security policy. |
| [OpcSecurityMode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcsecuritymode/) | Defines mechanisms to secure the message exchange. |
| [OpcSecurityPolicy](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcsecuritypolicy/) | Describes the configuration used to secure the message exchange. |
| [OpcSecurityPolicyCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcsecuritypolicycollection/) | Represents a collection of the security policies of endpoints (see [EndpointPolicies](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserversecurity/members#endpointpolicies)). |
| [OpcSecurityTokenRequestType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcsecuritytokenrequesttype/) | Specifies the kind of the request for a security token of a secure channel, as passed to the OpenSecureChannel service. |
| [OpcServerState](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcserverstate/) | Specifies the state of a server, as defined by the ServerState enumeration of OPC UA. |
| [OpcServerStatePropertyNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcserverstatepropertynode/) | Defines a property node for server state properties. |
| [OpcShelvedStateMachineNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcshelvedstatemachinenode/) | Defines a specialization of the [OpcFiniteStateMachineNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfinitestatemachinenode/) which implements a sub-state machine that represents an advanced alarm filtering model. |
| [OpcSimpleAttributeOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcsimpleattributeoperand/) | Represents an operand of an [OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/) which is the value of an attribute of a node described by a type definition and a path of browse names. |
| [OpcSimpleAttributeOperandCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcsimpleattributeoperandcollection/) | Represents a collection of [OpcSimpleAttributeOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcsimpleattributeoperand/) instances. |
| [OpcSimpleAttributeOperandReadOnlyCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcsimpleattributeoperandreadonlycollection/) | Provides a read-only collection of [OpcSimpleAttributeOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcsimpleattributeoperand/) instances. |
| [OpcSocketIdentity](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcsocketidentity/) | Represents the local and the remote endpoint of a connection (see [Socket](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcoperationcontext/members#socket)). |
| [OpcSpecialFolderPathProbing](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcspecialfolderpathprobing/) | Provides mechanisms to evaluate the full qualified existence and accessibility of a [string](https://learn.microsoft.com/dotnet/api/system.string)-based path which points to a directory in the file system. |
| [OpcStateMachineInitialStateAttribute](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcstatemachineinitialstateattribute/) | Defines the initial state that a custom [OpcStateMachineNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcstatemachinenode/) enters when it is activated. |
| [OpcStateMachineNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcstatemachinenode/) | Defines the base class for all state machine nodes. |
| [OpcStateMachineStateAttribute](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcstatemachinestateattribute/) | Defines an unique state that a custom [OpcStateMachineNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcstatemachinenode/) can enter. |
| [OpcStateMachineStatesAttribute](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcstatemachinestatesattribute/) | Defines unique states that a custom [OpcStateMachineNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcstatemachinenode/) can enter using an enumeration type. |
| [OpcStateMachineTransitionAttribute](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcstatemachinetransitionattribute/) | Defines an unique transition from one state to another state a custom [OpcStateMachineNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcstatemachinenode/) can perform. |
| [OpcStateMachineTransitionsAttribute](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcstatemachinetransitionsattribute/) | Defines unique transitions that a custom [OpcStateMachineNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcstatemachinenode/) can perform using an enumeration type. |
| [OpcStateNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcstatenode/) | Defines an unique state across all states defined in a state machine (e.g. [OpcStateMachineNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcstatemachinenode/)). |
| [OpcStateVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcstatevariablenode/) | Defines a variable node which stores the current state of a state machine as a human readable name. |
| [OpcStatus](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcstatus/) | Provides information about the outcome of an operation. |
| [OpcStatusAggregateBits](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcstatusaggregatebits/) | Declares there aggregated data comes from and therefore provides information how to use the data. |
| [OpcStatusCode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcstatuscode/) | Specifies the status codes defined by OPC UA. |
| [OpcStatusCodeExtensions](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcstatuscodeextensions/) | Provides extension methods to determine the severity of an [OpcStatusCode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcstatuscode/). |
| [OpcStatusCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcstatuscollection/) | Representes a collection of [OpcStatus](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcstatus/) instances. |
| [OpcStatusConditionVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcstatusconditionvariablenode/) | Defines a condition variable node for [OpcStatus](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcstatus/) variables. |
| [OpcStatusLimitBits](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcstatuslimitbits/) | Defines the constraints within a value falls. |
| [OpcStruct](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcstruct/) | Defines a structured data type at runtime, e.g. to provide it by a server using [Create](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatatypenode/members#create-opc-uafx-iopcdatatypebuilder). |
| [OpcStructEncodingField](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcstructencodingfield/) | Represents a field of a structure defined using [OpcStruct](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcstruct/) which is a bit of the encoding mask of the structure, e.g. to control the existence of an optional field (see [OpcMemberSwitch](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcmemberswitch/)). |
| [OpcStructField](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcstructfield/) | Represents a field of a structure defined using [OpcStruct](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcstruct/). |
| [OpcTaskSchedule](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctaskschedule/) | Defines the central entry point used to schedule any kind of task to perform using custom queuing and scheduling mechanisms. |
| [OpcTaskSchedule.Scheduler](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctaskschedule.scheduler/) | Defines a method which is used to schedule the invocation of the `action` using custom queuing and scheduling mechanisms. |
| [OpcText](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctext/) | Represents a human readable [string](https://learn.microsoft.com/dotnet/api/system.string) value optionally associated with a [Culture](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctext/members#culture) and localization relevant information. |
| [OpcTextArrayPropertyNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctextarraypropertynode/) | Defines a property node for text array properties. |
| [OpcTextConditionVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctextconditionvariablenode/) | Defines a condition variable node for [OpcText](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctext/) variables. |
| [OpcTextPropertyNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctextpropertynode/) | Defines a property node for text properties. |
| [OpcTextVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctextvariablenode/) | Defines a variable node for texts. |
| [OpcTimedShelveCallback](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctimedshelvecallback/) | Represents the method that will shelve the condition node for a specific amount of time. |
| [OpcTimedShelveMethodNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctimedshelvemethodnode/) | Defines a method node to transition a condition into the timed shelved state. |
| [OpcTimedShelveMethodNode.TimedShelveCallback](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctimedshelvemethodnode.timedshelvecallback/) | Transitions the alarm condition into the timed shelved state. |
| [OpcTimedShelveMethodNode.TimedShelveExCallback](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctimedshelvemethodnode.timedshelveexcallback/) | Transitions the alarm condition into the timed shelved state. |
| [OpcTimestampSource](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctimestampsource/) | Defines the source of the timestamp to use for [OpcValue](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvalue/) instances. |
| [OpcTimestampsToReturn](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctimestampstoreturn/) | Defines which timesamp(s) is/are to be transmitted. |
| [OpcTransitionNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctransitionnode/) | Defines an unique transition from one state to another state (represented by instances of the [OpcStateNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcstatenode/)) across all transitions defined in a state machine (e.g. [OpcStateMachineNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcstatemachinenode/)). |
| [OpcTransitionVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctransitionvariablenode/) | Defines a variable node which stores a transition within a state machine as a human readable name. |
| [OpcTranslatePath](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctranslatepath/) | Defines a single command of the [IOpcTranslatePathsService](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.iopctranslatepathsservice/). |
| [OpcTranslatePathCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctranslatepathcollection/) | Defines a collection for [OpcTranslatePath](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctranslatepath/) instances. |
| [OpcTranslatePathResult](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctranslatepathresult/) | Provides information indicating and describing the outcome of an [OpcTranslatePath](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctranslatepath/) command execution. |
| [OpcTranslatePathResultCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctranslatepathresultcollection/) | Defines a collection for [OpcTranslatePathResult](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctranslatepathresult/) instances. |
| [OpcTransport](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctransport/) | Provides transport options used by an application instance to control the behavior of the operation, communication and data flow between the opponent applications. |
| [OpcTransportProfile](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctransportprofile/) | Specifies a transport profile of OPC UA, which defines the protocol and the encoding used to exchange messages. |
| [OpcTransportProfiles](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctransportprofiles/) | Provides the URIs of the transport profiles of OPC UA. |
| [OpcTripAlarm](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctripalarm/) | Represents a snapshot of a 'Opc.UaFx.OpcTripAlarmNode'. |
| [OpcTripAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctripalarmnode/) | Defines an alarm condition node which is intended to represent an equipment trip condition. |
| [OpcTwoStateDiscreteNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctwostatediscretenode/) | Defines a two state discrete node. |
| [OpcTwoStateVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctwostatevariablenode/) | Defines a specialization of the [OpcStateVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcstatevariablenode/) which uses a [bool](https://learn.microsoft.com/dotnet/api/system.boolean) as the value of the [VariableId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctwostatevariablenode/members#variableid). |
| [OpcTypeCategory](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctypecategory/) | Defines the category a [IOpcType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopctype/) can fall in. |
| [OpcTypeDecodingFailedEventArgs](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctypedecodingfailedeventargs/) | Provides the event data for events of the delegate type [OpcTypeDecodingFailedEventHandler](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctypedecodingfailedeventhandler/). |
| [OpcTypeDecodingFailedEventHandler](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctypedecodingfailedeventhandler/) | Represents the method that will handle events which occur when the decoding of a specific type has failed. |
| [OpcTypeEncodingFailedEventArgs](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctypeencodingfailedeventargs/) | Provides the event data for events of the delegate type [OpcTypeEncodingFailedEventHandler](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctypeencodingfailedeventhandler/). |
| [OpcTypeEncodingFailedEventHandler](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctypeencodingfailedeventhandler/) | Represents the method that will handle events which occur when the encoding of a specific type has failed. |
| [OpcTypeNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctypenode/) | Defines the abstract base class of all type nodes. |
| [OpcTypeResolveEventArgs](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctyperesolveeventargs/) | Provides the event data for events used to resolve missing [Type](https://learn.microsoft.com/dotnet/api/system.type) information. |
| [OpcTypeResolveEventHandler](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctyperesolveeventhandler/) | Represents the method that will handle events used to resolve missing [Type](https://learn.microsoft.com/dotnet/api/system.type) information. |
| [OpcTypes](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctypes/) | Provides a set of static (Shared in Visual Basic) services to maintain different types used in the ecosystem of an OPC UA Server. |
| [OpcTypeSystem&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctypesystem-1/) | Defines an abstract implementation of the [IOpcTypeSystem](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopctypesystem/) to define type information used in different scopes of OPC UA. |
| [OpcTypeSystemScopes](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctypesystemscopes/) | Defines the scopes of types an [IOpcTypeSystem](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopctypesystem/) covers. |
| [OpcUnregisterNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcunregisternode/) | Defines a single command of the [IOpcUnregisterNodesService](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.iopcunregisternodesservice/) used to unregister one node to not longer optimize their node access. |
| [OpcUnregisterNodeCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcunregisternodecollection/) | Defines a collection for [OpcUnregisterNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcunregisternode/) instances. |
| [OpcUpdateNodeHistoryDataDetails](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcupdatenodehistorydatadetails/) |  |
| [OpcUpdateNodeHistoryDetails](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcupdatenodehistorydetails/) |  |
| [OpcUpdateNodeHistoryDetailsCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcupdatenodehistorydetailscollection/) | Represents a collection of [OpcUpdateNodeHistoryDetails](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcupdatenodehistorydetails/) instances. |
| [OpcUpdateNodeHistoryStructureDataDetails](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcupdatenodehistorystructuredatadetails/) |  |
| [OpcUserIdentity](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcuseridentity/) | Represents the identity of a user described by an OPC UA user identity token (e.g. an anonymous user, a user name or a certificate). |
| [OpcUserNameIdentityToken](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcusernameidentitytoken/) | Represents the user identity token of a client which identifies a user using a user name and a password. |
| [OpcUserNameIdentityTokenInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcusernameidentitytokeninfo/) | Describes an identity a client stated by a user name, without its password. |
| [OpcValue](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvalue/) | Stores a value optionally associated with status and timestamp information. |
| [OpcValue&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvalue-1/) | Stores a generic value optionally associated with status and timestamp information. |
| [OpcValueCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvaluecollection/) | Represents a collection of [OpcValue](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvalue/) instances. |
| [OpcValueCollection&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvaluecollection-1/) | Represents a generic collection of [OpcValue](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvalue/) instances. |
| [OpcValueRange](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvaluerange/) | Defines the range for a value. |
| [OpcValueRangePropertyNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvaluerangepropertynode/) | Defines a property node for value range properties. |
| [OpcVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariablenode/) | Defines a node to use to represent values which may be simple or complex. |
| [OpcVariableType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariabletype/) | Specifies a variable type of the OPC UA namespace, whose identifier [GetNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariabletypes/members#getnodeid) provides. |
| [OpcVariableTypeInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariabletypeinfo/) | Represents type declarations used for variable node types. |
| [OpcVariableTypes](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariabletypes/) | Provides the identifiers of the variable types defined by the OPC UA namespace. |
| [OpcVariableValue&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariablevalue-1/) | Represents the immutable value of a variable. |
| [OpcViewDescription](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcviewdescription/) | Represents the view of the address space to browse, as defined by the ViewDescription of OPC UA. |
| [OpcWriteAttributeValueCallback&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcwriteattributevaluecallback-1/) | Represents the method that will write the value of a node attribute. |
| [OpcWriteAttributeValueContext](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcwriteattributevaluecontext/) | Provides node sensitive information and services about the system which belong to the current situation (process, thread, session, node, etc.) used for writing the value of a node attribute. |
| [OpcWriteAttributeValueContext&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcwriteattributevaluecontext-1/) | Provides node sensitive information and services about the system which belong to the current situation (process, thread, session, node, etc.) used for writing the value of a node attribute. |
| [OpcWriteEngineeringUnitInfoPropertyValueCallback](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcwriteengineeringunitinfopropertyvaluecallback/) | Represents the method that will write the value of a engineering unit info property node. |
| [OpcWriteEnumValuesPropertyValueCallback](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcwriteenumvaluespropertyvaluecallback/) | Represents the method that will write the value of a enum value property node. |
| [OpcWriteNamePropertyValueCallback](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcwritenamepropertyvaluecallback/) | Represents the method that will write the value of a name property node. |
| [OpcWriteNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcwritenode/) | Defines a single command of the [IOpcWriteNodesService](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.iopcwritenodesservice/). |
| [OpcWriteNodeCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcwritenodecollection/) | Defines a collection for [OpcWriteNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcwritenode/) instances. |
| [OpcWriteNodeIdArrayVariableValueCallback](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcwritenodeidarrayvariablevaluecallback/) | Represents the method that will write the value of a node identifier array variable node. |
| [OpcWriteNodeIdPropertyValueCallback](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcwritenodeidpropertyvaluecallback/) | Represents the method that will write the value of a node identifier property node. |
| [OpcWritePropertyValueCallback](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcwritepropertyvaluecallback/) | Represents the method that will write the value of a property node. |
| [OpcWritePropertyValueCallback&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcwritepropertyvaluecallback-1/) | Represents the method that will write the value of a property node. |
| [OpcWritePropertyValueContext](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcwritepropertyvaluecontext/) | Provides property node sensitive information and services about the system which belong to the current situation (process, thread, session, property node, etc.) used for writing the value of a property node. |
| [OpcWritePropertyValueContext&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcwritepropertyvaluecontext-1/) | Provides property node sensitive information and services about the system which belong to the current situation (process, thread, session, property node, etc.) used for writing the value of a property node. |
| [OpcWriteServerStatePropertyValueCallback](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcwriteserverstatepropertyvaluecallback/) | Represents the method that will write the value of a server state property node. |
| [OpcWriteTextArrayPropertyValueCallback](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcwritetextarraypropertyvaluecallback/) | Represents the method that will write the value of a text array property node. |
| [OpcWriteTextPropertyValueCallback](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcwritetextpropertyvaluecallback/) | Represents the method that will write the value of a text property node. |
| [OpcWriteValueRangePropertyValueCallback](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcwritevaluerangepropertyvaluecallback/) | Represents the method that will write the value of a value range property node. |
| [OpcWriteVariableValueCallback](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcwritevariablevaluecallback/) | Represents the method that will write the value of a variable node. |
| [OpcWriteVariableValueCallback&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcwritevariablevaluecallback-1/) | Represents the method that will write the value of a variable node. |
| [OpcWriteVariableValueContext](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcwritevariablevaluecontext/) | Provides variable node sensitive information and services about the system which belong to the current situation (process, thread, session, variable node, etc.) used for writing the value of a variable node. |
| [OpcWriteVariableValueContext&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcwritevariablevaluecontext-1/) | Provides variable node sensitive information and services about the system which belong to the current situation (process, thread, session, variable node, etc.) used for writing the value of a variable node. |
| [UriCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.uricollection/) | Represents a collection of [Uri](https://learn.microsoft.com/dotnet/api/system.uri) objects. |
