# API Changes in v2.7

> Reference: API changes of Opc.UaFx.Advanced in v2.7: 301 added, 150 removed, 103 changed, 0 obsoleted.

<dl class="api-definition">
<dt>Releases</dt>
<dd>v2.7.0, v2.7.0.1, v2.7.0.2, v2.7.1, v2.7.1.1, v2.7.2, v2.7.3, v2.7.3.1, v2.7.4, v2.7.5, v2.7.5.1</dd>
<dt>Compared with</dt>
<dd>v2.6.0</dd>
<dt>Package</dt>
<dd>Opc.UaFx.Advanced</dd>
</dl>

## Added

### Opc.UaFx

| Symbol | Signature |
|---|---|
| IOpcEventFactory<span class="api-meta">1 member</span> | `public interface IOpcEventFactory` |
| [IOpcNode.Child](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopcnode/members#child) | `IOpcNode Child(OpcContext context, OpcName name)` |
| [IOpcNode.DisplayName](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopcnode/members#displayname) | `OpcText DisplayName { get; set; }` |
| [IOpcNode.Name](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopcnode/members#name) | `OpcName Name { get; set; }` |
| [IOpcNodeReferenceAware](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopcnodereferenceaware/)<span class="api-meta">3 members</span> | `public interface IOpcNodeReferenceAware` |
| [OpcAddAnalogItemNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaddanalogitemnode/)<span class="api-meta">13 members</span> | `public class OpcAddAnalogItemNode : OpcAddDataItemNode` |
| [OpcAddAnalogItemNode&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaddanalogitemnode-1/)<span class="api-meta">12 members</span> | `public class OpcAddAnalogItemNode<T> : OpcAddAnalogItemNode` |
| [OpcAddDataItemNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcadddataitemnode/)<span class="api-meta">22 members</span> | `public class OpcAddDataItemNode : OpcAddVariableNode` |
| [OpcAddDataItemNode&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcadddataitemnode-1/)<span class="api-meta">22 members</span> | `public class OpcAddDataItemNode<T> : OpcAddDataItemNode` |
| [OpcAddDataVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcadddatavariablenode/)<span class="api-meta">20 members</span> | `public class OpcAddDataVariableNode : OpcAddVariableNode` |
| [OpcAddDataVariableNode&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcadddatavariablenode-1/)<span class="api-meta">22 members</span> | `public class OpcAddDataVariableNode<T> : OpcAddDataVariableNode` |
| [OpcAddFolderNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaddfoldernode/)<span class="api-meta">10 members</span> | `public class OpcAddFolderNode : OpcAddObjectNode` |
| [OpcAddInstanceNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaddinstancenode/)<span class="api-meta">14 members</span> | `public abstract class OpcAddInstanceNode : OpcAddNode` |
| [OpcAddNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaddnode/)<span class="api-meta">11 members</span> | `public abstract class OpcAddNode : OpcNodeServiceCommand` |
| [OpcAddNodeCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaddnodecollection/)<span class="api-meta">1 member</span> | `public class OpcAddNodeCollection : Collection<OpcAddNode>, IList<OpcAddNode>, ICollection<OpcAddNode>, IReadOnlyList<OpcAddNode>, IReadOnlyCollection<OpcAddNode>, IEnumerable<OpcAddNode>, IList, ICollection, IEnumerable` |
| [OpcAddNodeResult](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaddnoderesult/)<span class="api-meta">7 members</span> | `public class OpcAddNodeResult : OpcResult, IComparable` |
| [OpcAddNodeResultCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaddnoderesultcollection/)<span class="api-meta">2 members</span> | `public class OpcAddNodeResultCollection : OpcResultCollection<OpcAddNodeResult, AddNodesResult, AddNodesResultCollection>, IList<OpcAddNodeResult>, ICollection<OpcAddNodeResult>, IReadOnlyList<OpcAddNodeResult>, IReadOnlyCollection<OpcAddNodeResult>, IEnumerable<OpcAddNodeResult>, IList, ICollection, IEnumerable` |
| [OpcAddObjectNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaddobjectnode/)<span class="api-meta">32 members</span> | `public class OpcAddObjectNode : OpcAddInstanceNode` |
| [OpcAddObjectNode.TypeDefinition](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaddobjectnode.typedefinition/)<span class="api-meta">11 members</span> | `public class OpcAddObjectNode.TypeDefinition` |
| [OpcAddPropertyNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaddpropertynode/)<span class="api-meta">20 members</span> | `public class OpcAddPropertyNode : OpcAddVariableNode` |
| [OpcAddPropertyNode&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaddpropertynode-1/)<span class="api-meta">20 members</span> | `public class OpcAddPropertyNode<T> : OpcAddVariableNode` |
| [OpcAddReference](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaddreference/)<span class="api-meta">18 members</span> | `public class OpcAddReference : OpcNodeServiceCommand` |
| [OpcAddReferenceCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaddreferencecollection/)<span class="api-meta">1 member</span> | `public class OpcAddReferenceCollection : Collection<OpcAddReference>, IList<OpcAddReference>, ICollection<OpcAddReference>, IReadOnlyList<OpcAddReference>, IReadOnlyCollection<OpcAddReference>, IEnumerable<OpcAddReference>, IList, ICollection, IEnumerable` |
| [OpcAddVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaddvariablenode/)<span class="api-meta">29 members</span> | `public abstract class OpcAddVariableNode : OpcAddInstanceNode` |
| [OpcAddVariableNode.TypeDefinition](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaddvariablenode.typedefinition/)<span class="api-meta">11 members</span> | `public class OpcAddVariableNode.TypeDefinition` |
| [OpcApplicationConfiguration](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcapplicationconfiguration/members#opcapplicationconfiguration-opc-uafx-opcapplicationtype) | `public OpcApplicationConfiguration(OpcApplicationType applicationType)` |
| [OpcBidirectionalReference](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcbidirectionalreference/)<span class="api-meta">12 members</span> | `public class OpcBidirectionalReference : IOpcNodeReferenceAware` |
| [OpcCertificateManager.QueryInstance](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccertificatemanager/members#queryinstance) | `public static event OpcCertificateQueryInstanceEventHandler QueryInstance` |
| [OpcCertificateQueryInstanceEventArgs](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccertificatequeryinstanceeventargs/)<span class="api-meta">11 members</span> | `public class OpcCertificateQueryInstanceEventArgs : EventArgs` |
| [OpcCertificateQueryInstanceEventHandler](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccertificatequeryinstanceeventhandler/) | `public delegate void OpcCertificateQueryInstanceEventHandler(object sender, OpcCertificateQueryInstanceEventArgs e)` |
| [OpcCertificateStores.GetDefaultApplicationStorePath](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccertificatestores/members#getdefaultapplicationstorepath) | `public static string GetDefaultApplicationStorePath()` |
| [OpcCertificateStores.GetDefaultCertificateStoresPath](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccertificatestores/members#getdefaultcertificatestorespath) | `public static string GetDefaultCertificateStoresPath()` |
| [OpcCertificateStores.GetDefaultRejectedStorePath](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccertificatestores/members#getdefaultrejectedstorepath) | `public static string GetDefaultRejectedStorePath()` |
| [OpcCertificateStores.GetDefaultTrustedIssuerStorePath](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccertificatestores/members#getdefaulttrustedissuerstorepath) | `public static string GetDefaultTrustedIssuerStorePath()` |
| [OpcCertificateStores.GetDefaultTrustedPeerStorePath](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccertificatestores/members#getdefaulttrustedpeerstorepath) | `public static string GetDefaultTrustedPeerStorePath()` |
| [OpcCertificateStores.PathProbings](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccertificatestores/members#pathprobings) | `public static OpcPathProbingCollection PathProbings { get; }` |
| [OpcCollection&lt;TItem, TItemContent, TItemContentList&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccollection-3/)<span class="api-meta">6 members</span> | `public abstract class OpcCollection<TItem, TItemContent, TItemContentList> : Collection<TItem>, IList<TItem>, ICollection<TItem>, IReadOnlyList<TItem>, IReadOnlyCollection<TItem>, IEnumerable<TItem>, IList, ICollection, IEnumerable where TItem : IOpcContainer<TItemContent> where TItemContentList : class, IList<TItemContent>, new()` |
| [OpcDataType.Object](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatatype/#object) | `Object = 2147483647` |
| [OpcDeleteNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdeletenode/)<span class="api-meta">3 members</span> | `public class OpcDeleteNode : OpcNodeServiceCommand` |
| [OpcDeleteNodeCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdeletenodecollection/)<span class="api-meta">1 member</span> | `public class OpcDeleteNodeCollection : Collection<OpcDeleteNode>, IList<OpcDeleteNode>, ICollection<OpcDeleteNode>, IReadOnlyList<OpcDeleteNode>, IReadOnlyCollection<OpcDeleteNode>, IEnumerable<OpcDeleteNode>, IList, ICollection, IEnumerable` |
| [OpcDeleteReference](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdeletereference/)<span class="api-meta">8 members</span> | `public class OpcDeleteReference : OpcNodeServiceCommand` |
| [OpcDeleteReferenceCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdeletereferencecollection/)<span class="api-meta">1 member</span> | `public class OpcDeleteReferenceCollection : Collection<OpcDeleteReference>, IList<OpcDeleteReference>, ICollection<OpcDeleteReference>, IReadOnlyList<OpcDeleteReference>, IReadOnlyCollection<OpcDeleteReference>, IEnumerable<OpcDeleteReference>, IList, ICollection, IEnumerable` |
| [OpcDirectoryPathProbing](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdirectorypathprobing/)<span class="api-meta">3 members</span> | `public class OpcDirectoryPathProbing : OpcPathProbing` |
| OpcEvent.Register&lt;T&gt; | `public static void Register<T>(OpcNodeId eventTypeId) where T : OpcEvent` |
| OpcEvent.RegisterFactory | `public static void RegisterFactory(IOpcEventFactory factory)` |
| OpcEvent.RegisterFactory | `public static void RegisterFactory(OpcEventCreator creator)` |
| OpcEvent.Unregister&lt;T&gt; | `public static void Unregister<T>(OpcNodeId eventTypeId) where T : OpcEvent` |
| OpcEvent.UnregisterFactory | `public static void UnregisterFactory(IOpcEventFactory factory)` |
| OpcEvent.UnregisterFactory | `public static void UnregisterFactory(OpcEventCreator creator)` |
| OpcEventCreator | `public delegate OpcEvent OpcEventCreator(OpcNodeId eventTypeId, IOpcReadOnlyDataStore dataStore)` |
| [OpcException.Data](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcexception/members#data) | `public override IDictionary Data { get; }` |
| [OpcException.HelpLink](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcexception/members#helplink) | `public override string HelpLink { get; set; }` |
| [OpcException.Source](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcexception/members#source) | `public override string Source { get; set; }` |
| [OpcException.StackTrace](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcexception/members#stacktrace) | `public override string StackTrace { get; }` |
| [OpcNode.Child](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnode/members#child) | `public IOpcNode Child(OpcContext context, OpcName name)` |
| [OpcNodeReference.From](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodereference/members#from-opc-uafx-iopcnode) | `public static OpcNodeReferenceSource From(IOpcNode node)` |
| [OpcNodeReference.From](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodereference/members#from-opc-uafx-opcnodeid) | `public static OpcNodeReferenceSource From(OpcNodeId nodeId)` |
| [OpcNodeReference.Node](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodereference/members#node) | `public IOpcNode Node { get; }` |
| [OpcNodeReference](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodereference/members#opcnodereference-opc-uafx-iopcnode-system-collections-generic-ienumerable-of-opc-uafx-opcreference) | `public OpcNodeReference(IOpcNode node, IEnumerable<OpcReference> references)` |
| [OpcNodeReference](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodereference/members#opcnodereference-opc-uafx-iopcnode-opc-uafx-opcreference-array) | `public OpcNodeReference(IOpcNode node, params OpcReference[] references)` |
| [OpcNodeReference](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodereference/members#opcnodereference-opc-uafx-iopcnode) | `public OpcNodeReference(IOpcNode node)` |
| [OpcNodeReference.To](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodereference/members#to-opc-uafx-iopcnode-opc-uafx-opcnodeid) | `public static OpcBidirectionalReference To(IOpcNode targetNode, OpcNodeId referenceTypeId)` |
| [OpcNodeReference.To](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodereference/members#to-opc-uafx-iopcnode-opc-uafx-opcreferencetype) | `public static OpcBidirectionalReference To(IOpcNode targetNode, OpcReferenceType referenceType)` |
| [OpcNodeReference.To](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodereference/members#to-opc-uafx-iopcnode) | `public static OpcBidirectionalReference To(IOpcNode targetNode)` |
| [OpcNodeReference.To](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodereference/members#to-opc-uafx-opcnodeid-opc-uafx-opcnodeid) | `public static OpcBidirectionalReference To(OpcNodeId targetNodeId, OpcNodeId referenceTypeId)` |
| [OpcNodeReference.To](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodereference/members#to-opc-uafx-opcnodeid-opc-uafx-opcreferencetype) | `public static OpcBidirectionalReference To(OpcNodeId targetNodeId, OpcReferenceType referenceType)` |
| [OpcNodeReference.To](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodereference/members#to-opc-uafx-opcnodeid) | `public static OpcBidirectionalReference To(OpcNodeId targetNodeId)` |
| [OpcNodeReference.ToChild](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodereference/members#tochild-opc-uafx-iopcnode-opc-uafx-opcnodeid) | `public static OpcReference ToChild(IOpcNode targetNode, OpcNodeId referenceTypeId)` |
| [OpcNodeReference.ToChild](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodereference/members#tochild-opc-uafx-iopcnode-opc-uafx-opcreferencetype) | `public static OpcReference ToChild(IOpcNode targetNode, OpcReferenceType referenceType)` |
| [OpcNodeReference.ToChild](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodereference/members#tochild-opc-uafx-iopcnode) | `public static OpcReference ToChild(IOpcNode targetNode)` |
| [OpcNodeReference.ToChild](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodereference/members#tochild-opc-uafx-opcnodeid-opc-uafx-opcnodeid) | `public static OpcReference ToChild(OpcNodeId targetNodeId, OpcNodeId referenceTypeId)` |
| [OpcNodeReference.ToChild](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodereference/members#tochild-opc-uafx-opcnodeid-opc-uafx-opcreferencetype) | `public static OpcReference ToChild(OpcNodeId targetNodeId, OpcReferenceType referenceType)` |
| [OpcNodeReference.ToChild](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodereference/members#tochild-opc-uafx-opcnodeid) | `public static OpcReference ToChild(OpcNodeId targetNodeId)` |
| [OpcNodeReference.ToParent](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodereference/members#toparent-opc-uafx-iopcnode-opc-uafx-opcnodeid) | `public static OpcReference ToParent(IOpcNode targetNode, OpcNodeId referenceTypeId)` |
| [OpcNodeReference.ToParent](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodereference/members#toparent-opc-uafx-iopcnode-opc-uafx-opcreferencetype) | `public static OpcReference ToParent(IOpcNode targetNode, OpcReferenceType referenceType)` |
| [OpcNodeReference.ToParent](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodereference/members#toparent-opc-uafx-iopcnode) | `public static OpcReference ToParent(IOpcNode targetNode)` |
| [OpcNodeReference.ToParent](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodereference/members#toparent-opc-uafx-opcnodeid-opc-uafx-opcnodeid) | `public static OpcReference ToParent(OpcNodeId targetNodeId, OpcNodeId referenceTypeId)` |
| [OpcNodeReference.ToParent](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodereference/members#toparent-opc-uafx-opcnodeid-opc-uafx-opcreferencetype) | `public static OpcReference ToParent(OpcNodeId targetNodeId, OpcReferenceType referenceType)` |
| [OpcNodeReference.ToParent](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodereference/members#toparent-opc-uafx-opcnodeid) | `public static OpcReference ToParent(OpcNodeId targetNodeId)` |
| [OpcNodeReference.ToString](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodereference/members#tostring) | `public override string ToString()` |
| [OpcNodeReferenceCollection.Add](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodereferencecollection/members#add-opc-uafx-iopcnode-system-collections-generic-ienumerable-of-opc-uafx-opcreference) | `public OpcNodeReference Add(IOpcNode node, IEnumerable<OpcReference> references)` |
| [OpcNodeReferenceCollection.Add](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodereferencecollection/members#add-opc-uafx-iopcnode-opc-uafx-opcnodeid-system-nullable-of-opc-uafx-opcreferencedirection-opc-uafx-opcnodeid) | `public OpcNodeReference[] Add(IOpcNode sourceNode, OpcNodeId targetNodeId, OpcReferenceDirection? direction, OpcNodeId referenceTypeId)` |
| [OpcNodeReferenceCollection.Add](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodereferencecollection/members#add-opc-uafx-iopcnode-opc-uafx-opcnodeid-system-nullable-of-opc-uafx-opcreferencedirection-opc-uafx-opcreferencetype) | `public OpcNodeReference[] Add(IOpcNode sourceNode, OpcNodeId targetNodeId, OpcReferenceDirection? direction, OpcReferenceType referenceType)` |
| [OpcNodeReferenceCollection.Add](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodereferencecollection/members#add-opc-uafx-iopcnode-opc-uafx-opcnodeid-system-nullable-of-opc-uafx-opcreferencedirection) | `public OpcNodeReference[] Add(IOpcNode sourceNode, OpcNodeId targetNodeId, OpcReferenceDirection? direction)` |
| [OpcNodeReferenceCollection.Add](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodereferencecollection/members#add-opc-uafx-iopcnode-opc-uafx-opcreference-array) | `public OpcNodeReference Add(IOpcNode node, params OpcReference[] references)` |
| [OpcNodeReferenceCollection.Add](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodereferencecollection/members#add-opc-uafx-opcnodeid-system-collections-generic-ienumerable-of-opc-uafx-opcreference) | `public OpcNodeReference Add(OpcNodeId nodeId, IEnumerable<OpcReference> references)` |
| [OpcNodeReferenceCollection.Add](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodereferencecollection/members#add-opc-uafx-opcnodeid-opc-uafx-opcnodeid-system-nullable-of-opc-uafx-opcreferencedirection-opc-uafx-opcnodeid) | `public OpcNodeReference[] Add(OpcNodeId sourceNodeId, OpcNodeId targetNodeId, OpcReferenceDirection? direction, OpcNodeId referenceTypeId)` |
| [OpcNodeReferenceCollection.Add](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodereferencecollection/members#add-opc-uafx-opcnodeid-opc-uafx-opcnodeid-system-nullable-of-opc-uafx-opcreferencedirection-opc-uafx-opcreferencetype) | `public OpcNodeReference[] Add(OpcNodeId sourceNodeId, OpcNodeId targetNodeId, OpcReferenceDirection? direction, OpcReferenceType referenceType)` |
| [OpcNodeReferenceCollection.Add](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodereferencecollection/members#add-opc-uafx-opcnodeid-opc-uafx-opcnodeid-system-nullable-of-opc-uafx-opcreferencedirection) | `public OpcNodeReference[] Add(OpcNodeId sourceNodeId, OpcNodeId targetNodeId, OpcReferenceDirection? direction)` |
| [OpcNodeReferenceCollection.Add](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodereferencecollection/members#add-opc-uafx-opcnodeid-opc-uafx-opcnodeid) | `public OpcNodeReference[] Add(OpcNodeId sourceNodeId, OpcNodeId targetNodeId)` |
| [OpcNodeReferenceCollection.Add](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodereferencecollection/members#add-opc-uafx-opcnodeid-opc-uafx-opcreference-array) | `public OpcNodeReference Add(OpcNodeId nodeId, params OpcReference[] references)` |
| [OpcNodeReferenceSet](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodereferenceset/)<span class="api-meta">4 members</span> | `public class OpcNodeReferenceSet : IOpcNodeReferenceAware` |
| [OpcNodeReferenceSource](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodereferencesource/)<span class="api-meta">25 members</span> | `public class OpcNodeReferenceSource` |
| [OpcPathProbing](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcpathprobing/)<span class="api-meta">8 members</span> | `public abstract class OpcPathProbing` |
| [OpcPathProbingCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcpathprobingcollection/)<span class="api-meta">2 members</span> | `public class OpcPathProbingCollection : Collection<OpcPathProbing>, IList<OpcPathProbing>, ICollection<OpcPathProbing>, IReadOnlyList<OpcPathProbing>, IReadOnlyCollection<OpcPathProbing>, IEnumerable<OpcPathProbing>, IList, ICollection, IEnumerable` |
| [OpcPathProbingFailedEventArgs](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcpathprobingfailedeventargs/)<span class="api-meta">4 members</span> | `public class OpcPathProbingFailedEventArgs : EventArgs` |
| [OpcPathProbingFailedEventHandler](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcpathprobingfailedeventhandler/) | `public delegate void OpcPathProbingFailedEventHandler(object sender, OpcPathProbingFailedEventArgs e)` |
| [OpcReference.GetReferences](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreference/members#getreferences-noparams) | `public IEnumerable<OpcNodeReference> GetReferences()` |
| [OpcReference.GetReferences](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreference/members#getreferences-opc-uafx-iopcnode) | `public IEnumerable<OpcNodeReference> GetReferences(IOpcNode node)` |
| [OpcReference.GetReferences](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreference/members#getreferences-opc-uafx-opcnodeid) | `public IEnumerable<OpcNodeReference> GetReferences(OpcNodeId nodeId)` |
| [OpcReference](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreference/members#opcreference-opc-uafx-iopcnode-opc-uafx-opcreferencedirection-opc-uafx-opcnodeid) | `public OpcReference(IOpcNode targetNode, OpcReferenceDirection direction, OpcNodeId typeId)` |
| [OpcReference](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreference/members#opcreference-opc-uafx-iopcnode-opc-uafx-opcreferencedirection-opc-uafx-opcreferencetype) | `public OpcReference(IOpcNode targetNode, OpcReferenceDirection direction, OpcReferenceType type)` |
| [OpcReference](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreference/members#opcreference-opc-uafx-opcnodeid-opc-uafx-opcreferencedirection-opc-uafx-opcnodeid) | `public OpcReference(OpcNodeId targetNodeId, OpcReferenceDirection direction, OpcNodeId typeId)` |
| [OpcReference](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreference/members#opcreference-opc-uafx-opcnodeid-opc-uafx-opcreferencedirection-opc-uafx-opcreferencetype) | `public OpcReference(OpcNodeId targetNodeId, OpcReferenceDirection direction, OpcReferenceType type)` |
| [OpcReference.TargetNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreference/members#targetnode) | `public IOpcNode TargetNode { get; }` |
| [OpcReference.TargetNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreference/members#targetnodeid) | `public OpcNodeId TargetNodeId { get; }` |
| [OpcReference.ToString](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreference/members#tostring) | `public override string ToString()` |
| [OpcReference.Type](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreference/members#type) | `public OpcReferenceType? Type { get; }` |
| [OpcReference.TypeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreference/members#typeid) | `public OpcNodeId TypeId { get; }` |
| [OpcResultCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcresultcollection/)<span class="api-meta">2 members</span> | `public class OpcResultCollection : OpcResultCollection<OpcResult, ServiceResult, List<ServiceResult>>, IList<OpcResult>, ICollection<OpcResult>, IReadOnlyList<OpcResult>, IReadOnlyCollection<OpcResult>, IEnumerable<OpcResult>, IList, ICollection, IEnumerable` |
| [OpcResultCollection&lt;TItem, TItemContent, TItemContentList&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcresultcollection-3/)<span class="api-meta">2 members</span> | `public abstract class OpcResultCollection<TItem, TItemContent, TItemContentList> : OpcCollection<TItem, TItemContent, TItemContentList>, IList<TItem>, ICollection<TItem>, IReadOnlyList<TItem>, IReadOnlyCollection<TItem>, IEnumerable<TItem>, IList, ICollection, IEnumerable where TItem : OpcResult, IOpcContainer<TItemContent> where TItemContentList : class, IList<TItemContent>, new()` |
| [OpcResultReadOnlyCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcresultreadonlycollection/)<span class="api-meta">1 member</span> | `public class OpcResultReadOnlyCollection : ReadOnlyCollection<OpcResult>, IList<OpcResult>, ICollection<OpcResult>, IReadOnlyList<OpcResult>, IReadOnlyCollection<OpcResult>, IEnumerable<OpcResult>, IList, ICollection, IEnumerable` |
| [OpcSocketIdentity](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcsocketidentity/)<span class="api-meta">4 members</span> | `public class OpcSocketIdentity` |
| [OpcSpecialFolderPathProbing](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcspecialfolderpathprobing/)<span class="api-meta">3 members</span> | `public class OpcSpecialFolderPathProbing : OpcPathProbing` |
| [OpcTaskSchedule](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctaskschedule/)<span class="api-meta">2 members</span> | `public static class OpcTaskSchedule` |
| [OpcTaskSchedule.Scheduler](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctaskschedule.scheduler/) | `public delegate void OpcTaskSchedule.Scheduler(Action action)` |

### Opc.UaFx.Client

| Symbol | Signature |
|---|---|
| [OpcClient.AddNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcclient/addnode) | `public OpcAddNodeResult AddNode(OpcAddNode command)` |
| [OpcClient.AddNodes](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcclient/addnodes#addnodes-system-collections-generic-ienumerable-of-opc-uafx-opcaddnode) | `public OpcAddNodeResultCollection AddNodes(IEnumerable<OpcAddNode> commands)` |
| [OpcClient.AddNodes](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcclient/addnodes#addnodes-opc-uafx-opcaddnode-array) | `public OpcAddNodeResultCollection AddNodes(params OpcAddNode[] commands)` |
| [OpcClient.AddObjectNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcclient/addobjectnode#addobjectnode-opc-uafx-opcobjecttype-opc-uafx-opcname-opc-uafx-opcnodeid-opc-uafx-opcnodeid-opc-uafx-opcnodeid-opc-uafx-opcaddinstancenode-array) | `public OpcAddNodeResult AddObjectNode(OpcObjectType type, OpcName name, OpcNodeId nodeId, OpcNodeId parentNodeId, OpcNodeId referenceTypeId, params OpcAddInstanceNode[] children)` |
| [OpcClient.AddObjectNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcclient/addobjectnode#addobjectnode-opc-uafx-opcobjecttype-opc-uafx-opcname-opc-uafx-opcnodeid-opc-uafx-opcnodeid-opc-uafx-opcnodeid) | `public OpcAddNodeResult AddObjectNode(OpcObjectType type, OpcName name, OpcNodeId nodeId, OpcNodeId parentNodeId, OpcNodeId referenceTypeId)` |
| [OpcClient.AddObjectNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcclient/addobjectnode#addobjectnode-opc-uafx-opcobjecttype-opc-uafx-opcname-opc-uafx-opcnodeid-opc-uafx-opcnodeid-opc-uafx-opcreferencetype-opc-uafx-opcaddinstancenode-array) | `public OpcAddNodeResult AddObjectNode(OpcObjectType type, OpcName name, OpcNodeId nodeId, OpcNodeId parentNodeId, OpcReferenceType referenceType, params OpcAddInstanceNode[] children)` |
| [OpcClient.AddObjectNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcclient/addobjectnode#addobjectnode-opc-uafx-opcobjecttype-opc-uafx-opcname-opc-uafx-opcnodeid-opc-uafx-opcnodeid-opc-uafx-opcreferencetype) | `public OpcAddNodeResult AddObjectNode(OpcObjectType type, OpcName name, OpcNodeId nodeId, OpcNodeId parentNodeId, OpcReferenceType referenceType)` |
| [OpcClient.AddObjectNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcclient/addobjectnode#addobjectnode-opc-uafx-opcobjecttype-opc-uafx-opcname-opc-uafx-opcnodeid-opc-uafx-opcnodeid-opc-uafx-opcaddinstancenode-array) | `public OpcAddNodeResult AddObjectNode(OpcObjectType type, OpcName name, OpcNodeId nodeId, OpcNodeId parentNodeId, params OpcAddInstanceNode[] children)` |
| [OpcClient.AddObjectNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcclient/addobjectnode#addobjectnode-opc-uafx-opcobjecttype-opc-uafx-opcname-opc-uafx-opcnodeid-opc-uafx-opcnodeid) | `public OpcAddNodeResult AddObjectNode(OpcObjectType type, OpcName name, OpcNodeId nodeId, OpcNodeId parentNodeId)` |
| [OpcClient.AddObjectNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcclient/addobjectnode#addobjectnode-opc-uafx-opcobjecttype-opc-uafx-opcname-opc-uafx-opcnodeid-opc-uafx-opcaddinstancenode-array) | `public OpcAddNodeResult AddObjectNode(OpcObjectType type, OpcName name, OpcNodeId nodeId, params OpcAddInstanceNode[] children)` |
| [OpcClient.AddObjectNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcclient/addobjectnode#addobjectnode-opc-uafx-opcobjecttype-opc-uafx-opcname-opc-uafx-opcnodeid) | `public OpcAddNodeResult AddObjectNode(OpcObjectType type, OpcName name, OpcNodeId nodeId)` |
| [OpcClient.AddObjectNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcclient/addobjectnode#addobjectnode-opc-uafx-opcobjecttype-opc-uafx-opcname-opc-uafx-opcaddinstancenode-array) | `public OpcAddNodeResult AddObjectNode(OpcObjectType type, OpcName name, params OpcAddInstanceNode[] children)` |
| [OpcClient.AddObjectNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcclient/addobjectnode#addobjectnode-opc-uafx-opcobjecttype-opc-uafx-opcname) | `public OpcAddNodeResult AddObjectNode(OpcObjectType type, OpcName name)` |
| [OpcClient.AddReference](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcclient/addreference#addreference-opc-uafx-opcaddreference) | `public OpcStatus AddReference(OpcAddReference command)` |
| [OpcClient.AddReference](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcclient/addreference#addreference-opc-uafx-opcnodeid-opc-uafx-opcnodeid-opc-uafx-opcnodecategory-opc-uafx-opcreferencedirection-opc-uafx-opcnodeid) | `public OpcStatus AddReference(OpcNodeId nodeId, OpcNodeId targetNodeId, OpcNodeCategory targetNodeCategory, OpcReferenceDirection direction, OpcNodeId referenceTypeId)` |
| [OpcClient.AddReference](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcclient/addreference#addreference-opc-uafx-opcnodeid-opc-uafx-opcnodeid-opc-uafx-opcnodecategory-opc-uafx-opcreferencedirection-opc-uafx-opcreferencetype) | `public OpcStatus AddReference(OpcNodeId nodeId, OpcNodeId targetNodeId, OpcNodeCategory targetNodeCategory, OpcReferenceDirection direction, OpcReferenceType referenceType)` |
| [OpcClient.AddReference](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcclient/addreference#addreference-opc-uafx-opcnodeid-opc-uafx-opcnodeid-opc-uafx-opcnodecategory-opc-uafx-opcreferencedirection) | `public OpcStatus AddReference(OpcNodeId nodeId, OpcNodeId targetNodeId, OpcNodeCategory targetNodeCategory, OpcReferenceDirection direction)` |
| [OpcClient.AddReference](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcclient/addreference#addreference-opc-uafx-opcnodeid-opc-uafx-opcnodeid-opc-uafx-opcnodecategory) | `public OpcStatus AddReference(OpcNodeId nodeId, OpcNodeId targetNodeId, OpcNodeCategory targetNodeCategory)` |
| [OpcClient.AddReferences](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcclient/addreferences#addreferences-system-collections-generic-ienumerable-of-opc-uafx-opcaddreference) | `public OpcStatusCollection AddReferences(IEnumerable<OpcAddReference> commands)` |
| [OpcClient.AddReferences](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcclient/addreferences#addreferences-opc-uafx-opcaddreference-array) | `public OpcStatusCollection AddReferences(params OpcAddReference[] commands)` |
| [OpcClient.AddVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcclient/addvariablenode#addvariablenode-opc-uafx-opcvariabletype-opc-uafx-opcname-system-object) | `public OpcAddNodeResult AddVariableNode(OpcVariableType type, OpcName name, object value)` |
| [OpcClient.AddVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcclient/addvariablenode#addvariablenode-opc-uafx-opcvariabletype-opc-uafx-opcname-opc-uafx-opcnodeid-system-object) | `public OpcAddNodeResult AddVariableNode(OpcVariableType type, OpcName name, OpcNodeId nodeId, object value)` |
| [OpcClient.AddVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcclient/addvariablenode#addvariablenode-opc-uafx-opcvariabletype-opc-uafx-opcname-opc-uafx-opcnodeid-opc-uafx-opcnodeid-system-object) | `public OpcAddNodeResult AddVariableNode(OpcVariableType type, OpcName name, OpcNodeId nodeId, OpcNodeId parentNodeId, object value)` |
| [OpcClient.AddVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcclient/addvariablenode#addvariablenode-opc-uafx-opcvariabletype-opc-uafx-opcname-opc-uafx-opcnodeid-opc-uafx-opcnodeid-opc-uafx-opcnodeid-system-object) | `public OpcAddNodeResult AddVariableNode(OpcVariableType type, OpcName name, OpcNodeId nodeId, OpcNodeId parentNodeId, OpcNodeId referenceTypeId, object value)` |
| [OpcClient.AddVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcclient/addvariablenode#addvariablenode-opc-uafx-opcvariabletype-opc-uafx-opcname-opc-uafx-opcnodeid-opc-uafx-opcnodeid-opc-uafx-opcnodeid) | `public OpcAddNodeResult AddVariableNode(OpcVariableType type, OpcName name, OpcNodeId nodeId, OpcNodeId parentNodeId, OpcNodeId referenceTypeId)` |
| [OpcClient.AddVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcclient/addvariablenode#addvariablenode-opc-uafx-opcvariabletype-opc-uafx-opcname-opc-uafx-opcnodeid-opc-uafx-opcnodeid-opc-uafx-opcreferencetype-system-object) | `public OpcAddNodeResult AddVariableNode(OpcVariableType type, OpcName name, OpcNodeId nodeId, OpcNodeId parentNodeId, OpcReferenceType referenceType, object value)` |
| [OpcClient.AddVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcclient/addvariablenode#addvariablenode-opc-uafx-opcvariabletype-opc-uafx-opcname-opc-uafx-opcnodeid-opc-uafx-opcnodeid-opc-uafx-opcreferencetype) | `public OpcAddNodeResult AddVariableNode(OpcVariableType type, OpcName name, OpcNodeId nodeId, OpcNodeId parentNodeId, OpcReferenceType referenceType)` |
| [OpcClient.AddVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcclient/addvariablenode#addvariablenode-opc-uafx-opcvariabletype-opc-uafx-opcname-opc-uafx-opcnodeid-opc-uafx-opcnodeid) | `public OpcAddNodeResult AddVariableNode(OpcVariableType type, OpcName name, OpcNodeId nodeId, OpcNodeId parentNodeId)` |
| [OpcClient.AddVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcclient/addvariablenode#addvariablenode-opc-uafx-opcvariabletype-opc-uafx-opcname-opc-uafx-opcnodeid) | `public OpcAddNodeResult AddVariableNode(OpcVariableType type, OpcName name, OpcNodeId nodeId)` |
| [OpcClient.AddVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcclient/addvariablenode#addvariablenode-opc-uafx-opcvariabletype-opc-uafx-opcname) | `public OpcAddNodeResult AddVariableNode(OpcVariableType type, OpcName name)` |
| [OpcClient.DeleteNodes](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcclient/deletenodes#deletenodes-system-collections-generic-ienumerable-of-opc-uafx-opcdeletenode) | `public OpcStatusCollection DeleteNodes(IEnumerable<OpcDeleteNode> commands)` |
| [OpcClient.DeleteNodes](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcclient/deletenodes#deletenodes-opc-uafx-opcdeletenode-array) | `public OpcStatusCollection DeleteNodes(params OpcDeleteNode[] commands)` |
| [OpcClient.DeleteReference](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcclient/deletereference#deletereference-opc-uafx-opcdeletereference) | `public OpcStatus DeleteReference(OpcDeleteReference command)` |
| [OpcClient.DeleteReference](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcclient/deletereference#deletereference-opc-uafx-opcnodeid-opc-uafx-opcnodeid-system-nullable-of-opc-uafx-opcreferencedirection-opc-uafx-opcnodeid) | `public OpcStatus DeleteReference(OpcNodeId nodeId, OpcNodeId targetNodeId, OpcReferenceDirection? direction, OpcNodeId referenceTypeId)` |
| [OpcClient.DeleteReferences](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcclient/deletereferences#deletereferences-system-collections-generic-ienumerable-of-opc-uafx-opcdeletereference) | `public OpcStatusCollection DeleteReferences(IEnumerable<OpcDeleteReference> commands)` |
| [OpcClient.DeleteReferences](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcclient/deletereferences#deletereferences-opc-uafx-opcdeletereference-array) | `public OpcStatusCollection DeleteReferences(params OpcDeleteReference[] commands)` |
| [OpcInstanceNodeInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcinstancenodeinfo/)<span class="api-meta">4 members</span> | `public abstract class OpcInstanceNodeInfo : OpcNodeInfo` |
| [OpcMonitoredItem.QueueMode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcmonitoreditem/members#queuemode) | `public OpcMonitoredItemQueueMode QueueMode { get; set; }` |
| [OpcMonitoredItemQueueMode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcmonitoreditemqueuemode/)<span class="api-meta">2 members</span> | `public enum OpcMonitoredItemQueueMode` |
| [OpcSubscription.AddMonitoredItem](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcsubscription/members#addmonitoreditem-opc-uafx-opcnodeid-opc-uafx-opcattribute-opc-uafx-opcdatachangefilter-opc-uafx-client-opcdatachangereceivedeventhandler) | `public OpcMonitoredItem AddMonitoredItem(OpcNodeId nodeId, OpcAttribute attribute, OpcDataChangeFilter filter, OpcDataChangeReceivedEventHandler received)` |
| [OpcSubscription.AddMonitoredItem](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcsubscription/members#addmonitoreditem-opc-uafx-opcnodeid-opc-uafx-opcattribute-opc-uafx-client-opcdatachangereceivedeventhandler) | `public OpcMonitoredItem AddMonitoredItem(OpcNodeId nodeId, OpcAttribute attribute, OpcDataChangeReceivedEventHandler received)` |
| [OpcSubscription.AddMonitoredItem](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcsubscription/members#addmonitoreditem-opc-uafx-opcnodeid-opc-uafx-opcattribute-opc-uafx-opceventfilter-opc-uafx-client-opceventreceivedeventhandler) | `public OpcMonitoredItem AddMonitoredItem(OpcNodeId nodeId, OpcAttribute attribute, OpcEventFilter filter, OpcEventReceivedEventHandler received)` |
| [OpcSubscription.AddMonitoredItem](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcsubscription/members#addmonitoreditem-opc-uafx-opcnodeid-opc-uafx-opcattribute-opc-uafx-client-opceventreceivedeventhandler) | `public OpcMonitoredItem AddMonitoredItem(OpcNodeId nodeId, OpcAttribute attribute, OpcEventReceivedEventHandler received)` |
| [OpcSubscription.AddMonitoredItem](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcsubscription/members#addmonitoreditem-opc-uafx-opcnodeid-opc-uafx-opcattribute-opc-uafx-opcmonitoringfilter) | `public OpcMonitoredItem AddMonitoredItem(OpcNodeId nodeId, OpcAttribute attribute, OpcMonitoringFilter filter)` |
| [OpcSubscription.AddMonitoredItem](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcsubscription/members#addmonitoreditem-opc-uafx-opcnodeid-opc-uafx-opcattribute) | `public OpcMonitoredItem AddMonitoredItem(OpcNodeId nodeId, OpcAttribute attribute)` |
| [OpcSubscription.AddMonitoredItem](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcsubscription/members#addmonitoreditem-opc-uafx-opcnodeid-opc-uafx-opcdatachangefilter-opc-uafx-client-opcdatachangereceivedeventhandler) | `public OpcMonitoredItem AddMonitoredItem(OpcNodeId nodeId, OpcDataChangeFilter filter, OpcDataChangeReceivedEventHandler received)` |
| [OpcSubscription.AddMonitoredItem](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcsubscription/members#addmonitoreditem-opc-uafx-opcnodeid-opc-uafx-client-opcdatachangereceivedeventhandler) | `public OpcMonitoredItem AddMonitoredItem(OpcNodeId nodeId, OpcDataChangeReceivedEventHandler received)` |
| [OpcSubscription.AddMonitoredItem](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcsubscription/members#addmonitoreditem-opc-uafx-opcnodeid-opc-uafx-opceventfilter-opc-uafx-client-opceventreceivedeventhandler) | `public OpcMonitoredItem AddMonitoredItem(OpcNodeId nodeId, OpcEventFilter filter, OpcEventReceivedEventHandler received)` |
| [OpcSubscription.AddMonitoredItem](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcsubscription/members#addmonitoreditem-opc-uafx-opcnodeid-opc-uafx-client-opceventreceivedeventhandler) | `public OpcMonitoredItem AddMonitoredItem(OpcNodeId nodeId, OpcEventReceivedEventHandler received)` |
| [OpcSubscription.AddMonitoredItem](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcsubscription/members#addmonitoreditem-opc-uafx-opcnodeid-opc-uafx-opcmonitoringfilter) | `public OpcMonitoredItem AddMonitoredItem(OpcNodeId nodeId, OpcMonitoringFilter filter)` |
| [OpcSubscription.AddMonitoredItem](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcsubscription/members#addmonitoreditem-opc-uafx-opcnodeid) | `public OpcMonitoredItem AddMonitoredItem(OpcNodeId nodeId)` |

### Opc.UaFx.Server

| Symbol | Signature |
|---|---|
| [OpcLocalReference](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opclocalreference/)<span class="api-meta">5 members</span> | `public class OpcLocalReference` |
| [OpcLocalReferenceCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opclocalreferencecollection/)<span class="api-meta">2 members</span> | `public class OpcLocalReferenceCollection : OpcCollection<OpcLocalReference, LocalReference, List<LocalReference>>, IList<OpcLocalReference>, ICollection<OpcLocalReference>, IReadOnlyList<OpcLocalReference>, IReadOnlyCollection<OpcLocalReference>, IEnumerable<OpcLocalReference>, IList, ICollection, IEnumerable` |
| [OpcMonitoredItemsEventArgs](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcmonitoreditemseventargs/)<span class="api-meta">4 members</span> | `public class OpcMonitoredItemsEventArgs : EventArgs` |
| [OpcMonitoredItemsEventHandler](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcmonitoreditemseventhandler/) | `public delegate void OpcMonitoredItemsEventHandler(object sender, OpcMonitoredItemsEventArgs e)` |
| [OpcNodeManager.AddNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodemanager/members#addnode-opc-uafx-iopcnode-system-collections-generic-ienumerable-of-opc-uafx-iopcnodereferenceaware) | `protected void AddNode(IOpcNode node, IEnumerable<IOpcNodeReferenceAware> references)` |
| [OpcNodeManager.AddNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodemanager/members#addnode-opc-uafx-iopcnode-opc-uafx-opcnodereferencecollection) | `protected void AddNode(IOpcNode node, OpcNodeReferenceCollection references)` |
| [OpcNodeManager.AddNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodemanager/members#addnode-opc-uafx-iopcnode-opc-uafx-iopcnodereferenceaware-array) | `protected void AddNode(IOpcNode node, params IOpcNodeReferenceAware[] references)` |
| [OpcNodeManager.AddNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodemanager/members#addnode-opc-uafx-opccontext-opc-uafx-iopcnode-system-collections-generic-ienumerable-of-opc-uafx-iopcnodereferenceaware) | `protected virtual void AddNode(OpcContext context, IOpcNode node, IEnumerable<IOpcNodeReferenceAware> references)` |
| [OpcNodeManager.AddNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodemanager/members#addnode-opc-uafx-opccontext-opc-uafx-iopcnode-opc-uafx-opcnodereferencecollection) | `protected virtual void AddNode(OpcContext context, IOpcNode node, OpcNodeReferenceCollection references)` |
| [OpcNodeManager.AddNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodemanager/members#addnode-opc-uafx-opccontext-opc-uafx-iopcnode-opc-uafx-iopcnodereferenceaware-array) | `protected void AddNode(OpcContext context, IOpcNode node, params IOpcNodeReferenceAware[] references)` |
| [OpcNodeManager.AddNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodemanager/members#addnode-opc-uafx-opccontext-opc-uafx-iopcnode) | `protected void AddNode(OpcContext context, IOpcNode node)` |
| [OpcNodeManager.MonitoredItemsCreated](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodemanager/members#monitoreditemscreated) | `public event OpcMonitoredItemsEventHandler MonitoredItemsCreated` |
| [OpcNodeManager.MonitoredItemsDeleted](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodemanager/members#monitoreditemsdeleted) | `public event OpcMonitoredItemsEventHandler MonitoredItemsDeleted` |
| [OpcNodeManager.MonitoredItemsModified](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodemanager/members#monitoreditemsmodified) | `public event OpcMonitoredItemsEventHandler MonitoredItemsModified` |
| [OpcNodeManager.OnMonitoredItemsCreated](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodemanager/members#onmonitoreditemscreated) | `protected virtual void OnMonitoredItemsCreated(OpcMonitoredItemsEventArgs e)` |
| [OpcNodeManager.OnMonitoredItemsDeleted](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodemanager/members#onmonitoreditemsdeleted) | `protected virtual void OnMonitoredItemsDeleted(OpcMonitoredItemsEventArgs e)` |
| [OpcNodeManager.OnMonitoredItemsModified](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodemanager/members#onmonitoreditemsmodified) | `protected virtual void OnMonitoredItemsModified(OpcMonitoredItemsEventArgs e)` |
| [OpcNodeManager.RemoveNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodemanager/members#removenode-opc-uafx-iopcnode-opc-uafx-server-opclocalreferencecollection) | `protected void RemoveNode(IOpcNode node, OpcLocalReferenceCollection references)` |
| [OpcNodeManager.RemoveNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodemanager/members#removenode-opc-uafx-opccontext-opc-uafx-iopcnode-opc-uafx-server-opclocalreferencecollection) | `protected virtual void RemoveNode(OpcContext context, IOpcNode node, OpcLocalReferenceCollection references)` |
| [OpcNodeManager.RemoveNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodemanager/members#removenode-opc-uafx-opccontext-opc-uafx-iopcnode) | `protected void RemoveNode(OpcContext context, IOpcNode node)` |
| [OpcOperationContext.RequestId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcoperationcontext/members#requestid) | `public long RequestId { get; }` |
| [OpcOperationContext.RequestType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcoperationcontext/members#requesttype) | `public OpcRequestType RequestType { get; }` |
| [OpcOperationContext.SessionId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcoperationcontext/members#sessionid) | `public override OpcNodeId SessionId { get; }` |
| [OpcOperationContext.Socket](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcoperationcontext/members#socket) | `public OpcSocketIdentity Socket { get; }` |
| [OpcRequestProcessedEventArgs](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcrequestprocessedeventargs/)<span class="api-meta">5 members</span> | `public class OpcRequestProcessedEventArgs : EventArgs` |
| [OpcRequestProcessedEventHandler](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcrequestprocessedeventhandler/) | `public delegate void OpcRequestProcessedEventHandler(object sender, OpcRequestProcessedEventArgs e)` |
| [OpcRequestProcessingEventArgs](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcrequestprocessingeventargs/)<span class="api-meta">3 members</span> | `public class OpcRequestProcessingEventArgs : EventArgs` |
| [OpcRequestProcessingEventHandler](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcrequestprocessingeventhandler/) | `public delegate void OpcRequestProcessingEventHandler(object sender, OpcRequestProcessingEventArgs e)` |
| [OpcRequestType.Generic](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcrequesttype/#generic) | `Generic = 0` |
| [OpcRequestValidatedEventArgs](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcrequestvalidatedeventargs/)<span class="api-meta">4 members</span> | `public class OpcRequestValidatedEventArgs : EventArgs` |
| [OpcRequestValidatedEventHandler](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcrequestvalidatedeventhandler/) | `public delegate void OpcRequestValidatedEventHandler(object sender, OpcRequestValidatedEventArgs e)` |
| [OpcRequestValidatingEventArgs](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcrequestvalidatingeventargs/)<span class="api-meta">6 members</span> | `public class OpcRequestValidatingEventArgs : EventArgs` |
| [OpcRequestValidatingEventHandler](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcrequestvalidatingeventhandler/) | `public delegate void OpcRequestValidatingEventHandler(object sender, OpcRequestValidatingEventArgs e)` |
| [OpcServer.OnRequestProcessed](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserver/members#onrequestprocessed) | `protected virtual void OnRequestProcessed(OpcRequestProcessedEventArgs e)` |
| [OpcServer.OnRequestProcessing](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserver/members#onrequestprocessing) | `protected virtual void OnRequestProcessing(OpcRequestProcessingEventArgs e)` |
| [OpcServer.OnRequestValidated](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserver/members#onrequestvalidated) | `protected virtual void OnRequestValidated(OpcRequestValidatedEventArgs e)` |
| [OpcServer.OnRequestValidating](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserver/members#onrequestvalidating) | `protected virtual void OnRequestValidating(OpcRequestValidatingEventArgs e)` |
| [OpcServer.RequestProcessed](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserver/members#requestprocessed) | `public event OpcRequestProcessedEventHandler RequestProcessed` |
| [OpcServer.RequestProcessing](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserver/members#requestprocessing) | `public event OpcRequestProcessingEventHandler RequestProcessing` |
| [OpcServer.RequestValidated](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserver/members#requestvalidated) | `public event OpcRequestValidatedEventHandler RequestValidated` |
| [OpcServer.RequestValidating](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserver/members#requestvalidating) | `public event OpcRequestValidatingEventHandler RequestValidating` |
| [OpcServerIdentity.ChangePassword](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserveridentity/members#changepassword-system-string) | `public void ChangePassword(string password)` |
| [OpcServerIdentity](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserveridentity/members#opcserveridentity-system-string-system-string) | `public OpcServerIdentity(string userName, string password)` |
| [OpcServerIdentity](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserveridentity/members#opcserveridentity-system-string) | `public OpcServerIdentity(string userName)` |
| [OpcServerIdentity.TransformPassword](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserveridentity/members#transformpassword) | `protected virtual byte[] TransformPassword(string password)` |
| [OpcSession.Socket](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcsession/members#socket) | `public OpcSocketIdentity Socket { get; }` |
| [OpcUserNameAcl.AddEntry](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcusernameacl/members#addentry-opc-uafx-server-opcserveridentity-opc-uafx-server-opcaccesscontrolmode-opc-uafx-server-opcaccesscontrolmode) | `public OpcAccessControlEntry AddEntry(OpcServerIdentity identity, OpcAccessControlMode operationAccessMode, OpcAccessControlMode endpointAccessMode)` |
| [OpcUserNameAcl.AddEntry](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcusernameacl/members#addentry-opc-uafx-server-opcserveridentity-opc-uafx-server-opcaccesscontrolmode) | `public OpcAccessControlEntry AddEntry(OpcServerIdentity identity, OpcAccessControlMode operationAccessMode)` |
| [OpcUserNameAcl.AddEntry](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcusernameacl/members#addentry-opc-uafx-server-opcserveridentity) | `public OpcAccessControlEntry AddEntry(OpcServerIdentity identity)` |

### Opc.UaFx.Services

| Symbol | Signature |
|---|---|
| [IOpcAddNodesService.AddNodes](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.iopcaddnodesservice/members#addnodes-system-collections-generic-ienumerable-of-opc-uafx-opcaddnode) | `OpcAddNodeResultCollection AddNodes(IEnumerable<OpcAddNode> commands)` |
| [IOpcAddNodesService.AddNodes](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.iopcaddnodesservice/members#addnodes-opc-uafx-opcaddnode-array) | `OpcAddNodeResultCollection AddNodes(params OpcAddNode[] commands)` |
| [IOpcAddReferencesService.AddReferences](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.iopcaddreferencesservice/members#addreferences-system-collections-generic-ienumerable-of-opc-uafx-opcaddreference) | `OpcStatusCollection AddReferences(IEnumerable<OpcAddReference> commands)` |
| [IOpcAddReferencesService.AddReferences](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.iopcaddreferencesservice/members#addreferences-opc-uafx-opcaddreference-array) | `OpcStatusCollection AddReferences(params OpcAddReference[] commands)` |
| [IOpcDeleteNodesService.DeleteNodes](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.iopcdeletenodesservice/members#deletenodes-system-collections-generic-ienumerable-of-opc-uafx-opcdeletenode) | `OpcStatusCollection DeleteNodes(IEnumerable<OpcDeleteNode> commands)` |
| [IOpcDeleteNodesService.DeleteNodes](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.iopcdeletenodesservice/members#deletenodes-opc-uafx-opcdeletenode-array) | `OpcStatusCollection DeleteNodes(params OpcDeleteNode[] commands)` |
| [IOpcDeleteReferencesService.DeleteReferences](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.iopcdeletereferencesservice/members#deletereferences-system-collections-generic-ienumerable-of-opc-uafx-opcdeletereference) | `OpcStatusCollection DeleteReferences(IEnumerable<OpcDeleteReference> commands)` |
| [IOpcDeleteReferencesService.DeleteReferences](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.iopcdeletereferencesservice/members#deletereferences-opc-uafx-opcdeletereference-array) | `OpcStatusCollection DeleteReferences(params OpcDeleteReference[] commands)` |
| [IOpcServiceRequestHeader](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.iopcservicerequestheader/)<span class="api-meta">2 members</span> | `public interface IOpcServiceRequestHeader` |
| [IOpcServiceResponseHeader](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.iopcserviceresponseheader/)<span class="api-meta">2 members</span> | `public interface IOpcServiceResponseHeader` |
| [OpcAddNodesRequest](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcaddnodesrequest/members#opcaddnodesrequest-system-collections-generic-ienumerable-of-opc-uafx-opcaddnode) | `public OpcAddNodesRequest(IEnumerable<OpcAddNode> commands)` |
| [OpcAddNodesRequest](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcaddnodesrequest/members#opcaddnodesrequest-opc-uafx-services-iopcservicerequestheader-system-collections-generic-ienumerable-of-opc-uafx-opcaddnode) | `public OpcAddNodesRequest(IOpcServiceRequestHeader header, IEnumerable<OpcAddNode> commands)` |
| [OpcAddNodesRequest](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcaddnodesrequest/members#opcaddnodesrequest-opc-uafx-services-iopcservicerequestheader-opc-uafx-opcaddnode-array) | `public OpcAddNodesRequest(IOpcServiceRequestHeader header, params OpcAddNode[] commands)` |
| [OpcAddNodesRequest](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcaddnodesrequest/members#opcaddnodesrequest-opc-uafx-opcaddnode-array) | `public OpcAddNodesRequest(params OpcAddNode[] commands)` |
| [OpcAddNodesResponse](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcaddnodesresponse/members#opcaddnodesresponse-opc-uafx-services-iopcserviceresponseheader-opc-uafx-opcaddnoderesultcollection-opc-ua-diagnosticinfocollection) | `[CLSCompliant(false)] public OpcAddNodesResponse(IOpcServiceResponseHeader header, OpcAddNodeResultCollection results, DiagnosticInfoCollection diagnosticInfos)` |
| [OpcAddNodesResponse](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcaddnodesresponse/members#opcaddnodesresponse-opc-uafx-services-iopcserviceresponseheader-opc-uafx-opcaddnoderesultcollection) | `public OpcAddNodesResponse(IOpcServiceResponseHeader header, OpcAddNodeResultCollection results)` |
| [OpcAddNodesResponse](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcaddnodesresponse/members#opcaddnodesresponse-opc-uafx-services-iopcserviceresponseheader) | `public OpcAddNodesResponse(IOpcServiceResponseHeader header)` |
| [OpcAddReferencesRequest](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcaddreferencesrequest/members#opcaddreferencesrequest-system-collections-generic-ienumerable-of-opc-uafx-opcaddreference) | `public OpcAddReferencesRequest(IEnumerable<OpcAddReference> commands)` |
| [OpcAddReferencesRequest](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcaddreferencesrequest/members#opcaddreferencesrequest-opc-uafx-services-iopcservicerequestheader-system-collections-generic-ienumerable-of-opc-uafx-opcaddreference) | `public OpcAddReferencesRequest(IOpcServiceRequestHeader header, IEnumerable<OpcAddReference> commands)` |
| [OpcAddReferencesRequest](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcaddreferencesrequest/members#opcaddreferencesrequest-opc-uafx-services-iopcservicerequestheader-opc-uafx-opcaddreference-array) | `public OpcAddReferencesRequest(IOpcServiceRequestHeader header, params OpcAddReference[] commands)` |
| [OpcAddReferencesRequest](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcaddreferencesrequest/members#opcaddreferencesrequest-opc-uafx-opcaddreference-array) | `public OpcAddReferencesRequest(params OpcAddReference[] commands)` |
| [OpcAddReferencesResponse](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcaddreferencesresponse/members#opcaddreferencesresponse-opc-uafx-services-iopcserviceresponseheader-opc-uafx-opcstatuscollection-opc-ua-diagnosticinfocollection) | `[CLSCompliant(false)] public OpcAddReferencesResponse(IOpcServiceResponseHeader header, OpcStatusCollection results, DiagnosticInfoCollection diagnosticInfos)` |
| [OpcAddReferencesResponse](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcaddreferencesresponse/members#opcaddreferencesresponse-opc-uafx-services-iopcserviceresponseheader-opc-uafx-opcstatuscollection) | `public OpcAddReferencesResponse(IOpcServiceResponseHeader header, OpcStatusCollection results)` |
| [OpcAddReferencesResponse](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcaddreferencesresponse/members#opcaddreferencesresponse-opc-uafx-services-iopcserviceresponseheader) | `public OpcAddReferencesResponse(IOpcServiceResponseHeader header)` |
| [OpcBrowseNextRequest](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcbrowsenextrequest/members#opcbrowsenextrequest-opc-uafx-services-iopcservicerequestheader-system-collections-generic-ienumerable-of-system-byte-array) | `public OpcBrowseNextRequest(IOpcServiceRequestHeader header, IEnumerable<byte[]> continuationPoints)` |
| [OpcBrowseNextRequest](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcbrowsenextrequest/members#opcbrowsenextrequest-opc-uafx-services-iopcservicerequestheader-system-byte-array-array) | `public OpcBrowseNextRequest(IOpcServiceRequestHeader header, params byte[][] continuationPoints)` |
| [OpcBrowseNextResponse](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcbrowsenextresponse/members#opcbrowsenextresponse-opc-uafx-services-iopcserviceresponseheader-opc-ua-browseresultcollection-opc-ua-diagnosticinfocollection) | `[CLSCompliant(false)] public OpcBrowseNextResponse(IOpcServiceResponseHeader header, BrowseResultCollection results, DiagnosticInfoCollection diagnosticInfos)` |
| [OpcBrowseNextResponse](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcbrowsenextresponse/members#opcbrowsenextresponse-opc-uafx-services-iopcserviceresponseheader-opc-ua-browseresultcollection) | `[CLSCompliant(false)] public OpcBrowseNextResponse(IOpcServiceResponseHeader header, BrowseResultCollection results)` |
| [OpcBrowseNextResponse](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcbrowsenextresponse/members#opcbrowsenextresponse-opc-uafx-services-iopcserviceresponseheader) | `[CLSCompliant(false)] public OpcBrowseNextResponse(IOpcServiceResponseHeader header)` |
| OpcBrowseRequest | `[CLSCompliant(false)] public OpcBrowseRequest(IOpcServiceRequestHeader header, ViewDescription view, IEnumerable<BrowseDescription> commands)` |
| OpcBrowseRequest | `[CLSCompliant(false)] public OpcBrowseRequest(IOpcServiceRequestHeader header, ViewDescription view, params BrowseDescription[] commands)` |
| [OpcBrowseResponse](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcbrowseresponse/members#opcbrowseresponse-opc-uafx-services-iopcserviceresponseheader-opc-ua-browseresultcollection-opc-ua-diagnosticinfocollection) | `[CLSCompliant(false)] public OpcBrowseResponse(IOpcServiceResponseHeader header, BrowseResultCollection results, DiagnosticInfoCollection diagnosticInfos)` |
| [OpcBrowseResponse](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcbrowseresponse/members#opcbrowseresponse-opc-uafx-services-iopcserviceresponseheader-opc-ua-browseresultcollection) | `[CLSCompliant(false)] public OpcBrowseResponse(IOpcServiceResponseHeader header, BrowseResultCollection results)` |
| [OpcBrowseResponse](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcbrowseresponse/members#opcbrowseresponse-opc-uafx-services-iopcserviceresponseheader) | `[CLSCompliant(false)] public OpcBrowseResponse(IOpcServiceResponseHeader header)` |
| OpcCallMethodsRequest | `[CLSCompliant(false)] public OpcCallMethodsRequest(IOpcServiceRequestHeader header, IEnumerable<CallMethodRequest> commands)` |
| OpcCallMethodsRequest | `[CLSCompliant(false)] public OpcCallMethodsRequest(IOpcServiceRequestHeader header, params CallMethodRequest[] commands)` |
| [OpcCallMethodsResponse](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opccallmethodsresponse/members#opccallmethodsresponse-opc-uafx-services-iopcserviceresponseheader-opc-ua-callmethodresultcollection-opc-ua-diagnosticinfocollection) | `[CLSCompliant(false)] public OpcCallMethodsResponse(IOpcServiceResponseHeader header, CallMethodResultCollection results, DiagnosticInfoCollection diagnosticInfos)` |
| [OpcCallMethodsResponse](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opccallmethodsresponse/members#opccallmethodsresponse-opc-uafx-services-iopcserviceresponseheader-opc-ua-callmethodresultcollection) | `[CLSCompliant(false)] public OpcCallMethodsResponse(IOpcServiceResponseHeader header, CallMethodResultCollection results)` |
| [OpcCallMethodsResponse](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opccallmethodsresponse/members#opccallmethodsresponse-opc-uafx-services-iopcserviceresponseheader) | `[CLSCompliant(false)] public OpcCallMethodsResponse(IOpcServiceResponseHeader header)` |
| [OpcDeleteNodesRequest](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcdeletenodesrequest/members#opcdeletenodesrequest-system-collections-generic-ienumerable-of-opc-uafx-opcdeletenode) | `public OpcDeleteNodesRequest(IEnumerable<OpcDeleteNode> commands)` |
| [OpcDeleteNodesRequest](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcdeletenodesrequest/members#opcdeletenodesrequest-opc-uafx-services-iopcservicerequestheader-system-collections-generic-ienumerable-of-opc-uafx-opcdeletenode) | `public OpcDeleteNodesRequest(IOpcServiceRequestHeader header, IEnumerable<OpcDeleteNode> commands)` |
| [OpcDeleteNodesRequest](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcdeletenodesrequest/members#opcdeletenodesrequest-opc-uafx-services-iopcservicerequestheader-opc-uafx-opcdeletenode-array) | `public OpcDeleteNodesRequest(IOpcServiceRequestHeader header, params OpcDeleteNode[] commands)` |
| [OpcDeleteNodesRequest](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcdeletenodesrequest/members#opcdeletenodesrequest-opc-uafx-opcdeletenode-array) | `public OpcDeleteNodesRequest(params OpcDeleteNode[] commands)` |
| [OpcDeleteNodesResponse](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcdeletenodesresponse/members#opcdeletenodesresponse-opc-uafx-services-iopcserviceresponseheader-opc-uafx-opcstatuscollection-opc-ua-diagnosticinfocollection) | `[CLSCompliant(false)] public OpcDeleteNodesResponse(IOpcServiceResponseHeader header, OpcStatusCollection results, DiagnosticInfoCollection diagnosticInfos)` |
| [OpcDeleteNodesResponse](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcdeletenodesresponse/members#opcdeletenodesresponse-opc-uafx-services-iopcserviceresponseheader-opc-uafx-opcstatuscollection) | `public OpcDeleteNodesResponse(IOpcServiceResponseHeader header, OpcStatusCollection results)` |
| [OpcDeleteNodesResponse](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcdeletenodesresponse/members#opcdeletenodesresponse-opc-uafx-services-iopcserviceresponseheader) | `public OpcDeleteNodesResponse(IOpcServiceResponseHeader header)` |
| [OpcDeleteReferencesRequest](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcdeletereferencesrequest/members#opcdeletereferencesrequest-system-collections-generic-ienumerable-of-opc-uafx-opcdeletereference) | `public OpcDeleteReferencesRequest(IEnumerable<OpcDeleteReference> commands)` |
| [OpcDeleteReferencesRequest](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcdeletereferencesrequest/members#opcdeletereferencesrequest-opc-uafx-services-iopcservicerequestheader-system-collections-generic-ienumerable-of-opc-uafx-opcdeletereference) | `public OpcDeleteReferencesRequest(IOpcServiceRequestHeader header, IEnumerable<OpcDeleteReference> commands)` |
| [OpcDeleteReferencesRequest](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcdeletereferencesrequest/members#opcdeletereferencesrequest-opc-uafx-services-iopcservicerequestheader-opc-uafx-opcdeletereference-array) | `public OpcDeleteReferencesRequest(IOpcServiceRequestHeader header, params OpcDeleteReference[] commands)` |
| [OpcDeleteReferencesRequest](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcdeletereferencesrequest/members#opcdeletereferencesrequest-opc-uafx-opcdeletereference-array) | `public OpcDeleteReferencesRequest(params OpcDeleteReference[] commands)` |
| [OpcDeleteReferencesResponse](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcdeletereferencesresponse/members#opcdeletereferencesresponse-opc-uafx-services-iopcserviceresponseheader-opc-uafx-opcstatuscollection-opc-ua-diagnosticinfocollection) | `[CLSCompliant(false)] public OpcDeleteReferencesResponse(IOpcServiceResponseHeader header, OpcStatusCollection results, DiagnosticInfoCollection diagnosticInfos)` |
| [OpcDeleteReferencesResponse](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcdeletereferencesresponse/members#opcdeletereferencesresponse-opc-uafx-services-iopcserviceresponseheader-opc-uafx-opcstatuscollection) | `public OpcDeleteReferencesResponse(IOpcServiceResponseHeader header, OpcStatusCollection results)` |
| [OpcDeleteReferencesResponse](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcdeletereferencesresponse/members#opcdeletereferencesresponse-opc-uafx-services-iopcserviceresponseheader) | `public OpcDeleteReferencesResponse(IOpcServiceResponseHeader header)` |
| [OpcNodeServiceCommand.DenyNullIdentifier](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcnodeservicecommand/members#denynullidentifier) | `protected void DenyNullIdentifier(OpcNodeId value, string valueName)` |
| [OpcReadNodesHistoryRequest](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcreadnodeshistoryrequest/members#opcreadnodeshistoryrequest-opc-uafx-services-iopcservicerequestheader-opc-uafx-opcreadhistorydetails-system-collections-generic-ienumerable-of-opc-ua-historyreadvalueid) | `[CLSCompliant(false)] public OpcReadNodesHistoryRequest(IOpcServiceRequestHeader header, OpcReadHistoryDetails details, IEnumerable<HistoryReadValueId> commands)` |
| [OpcReadNodesHistoryRequest](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcreadnodeshistoryrequest/members#opcreadnodeshistoryrequest-opc-uafx-services-iopcservicerequestheader-opc-uafx-opcreadhistorydetails-opc-ua-historyreadvalueid-array) | `[CLSCompliant(false)] public OpcReadNodesHistoryRequest(IOpcServiceRequestHeader header, OpcReadHistoryDetails details, params HistoryReadValueId[] commands)` |
| [OpcReadNodesHistoryResponse](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcreadnodeshistoryresponse/members#opcreadnodeshistoryresponse-opc-uafx-services-iopcserviceresponseheader-opc-ua-historyreadresultcollection-opc-ua-diagnosticinfocollection) | `[CLSCompliant(false)] public OpcReadNodesHistoryResponse(IOpcServiceResponseHeader header, HistoryReadResultCollection results, DiagnosticInfoCollection diagnosticInfos)` |
| [OpcReadNodesHistoryResponse](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcreadnodeshistoryresponse/members#opcreadnodeshistoryresponse-opc-uafx-services-iopcserviceresponseheader-opc-ua-historyreadresultcollection) | `[CLSCompliant(false)] public OpcReadNodesHistoryResponse(IOpcServiceResponseHeader header, HistoryReadResultCollection results)` |
| [OpcReadNodesHistoryResponse](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcreadnodeshistoryresponse/members#opcreadnodeshistoryresponse-opc-uafx-services-iopcserviceresponseheader) | `[CLSCompliant(false)] public OpcReadNodesHistoryResponse(IOpcServiceResponseHeader header)` |
| [OpcReadNodesRequest](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcreadnodesrequest/members#opcreadnodesrequest-opc-uafx-services-iopcservicerequestheader-system-collections-generic-ienumerable-of-opc-uafx-opcreadnode) | `public OpcReadNodesRequest(IOpcServiceRequestHeader header, IEnumerable<OpcReadNode> commands)` |
| [OpcReadNodesRequest](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcreadnodesrequest/members#opcreadnodesrequest-opc-uafx-services-iopcservicerequestheader-opc-uafx-opcreadnode-array) | `public OpcReadNodesRequest(IOpcServiceRequestHeader header, params OpcReadNode[] commands)` |
| [OpcReadNodesResponse](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcreadnodesresponse/members#opcreadnodesresponse-opc-uafx-services-iopcserviceresponseheader-opc-uafx-opcvaluecollection-opc-ua-diagnosticinfocollection) | `[CLSCompliant(false)] public OpcReadNodesResponse(IOpcServiceResponseHeader header, OpcValueCollection results, DiagnosticInfoCollection diagnosticInfos)` |
| [OpcReadNodesResponse](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcreadnodesresponse/members#opcreadnodesresponse-opc-uafx-services-iopcserviceresponseheader-opc-uafx-opcvaluecollection) | `[CLSCompliant(false)] public OpcReadNodesResponse(IOpcServiceResponseHeader header, OpcValueCollection results)` |
| [OpcReadNodesResponse](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcreadnodesresponse/members#opcreadnodesresponse-opc-uafx-services-iopcserviceresponseheader) | `[CLSCompliant(false)] public OpcReadNodesResponse(IOpcServiceResponseHeader header)` |
| [OpcServiceRequest.CreateHeader](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcservicerequest/members#createheader) | `protected IOpcServiceRequestHeader CreateHeader()` |
| [OpcServiceRequest.CreateHeaderCore](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcservicerequest/members#createheadercore) | `protected virtual IOpcServiceRequestHeader CreateHeaderCore()` |
| [OpcServiceRequest&lt;TCommand, TCommands&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcservicerequest-2/)<span class="api-meta">5 members</span> | `public abstract class OpcServiceRequest<TCommand, TCommands> : OpcServiceRequest, IOpcServiceRequest where TCommand : class where TCommands : IList<TCommand>, new()` |
| [OpcServiceRequestHeader](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcservicerequestheader/)<span class="api-meta">5 members</span> | `public class OpcServiceRequestHeader : IOpcServiceRequestHeader` |
| [OpcServiceResponse.CreateHeader](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcserviceresponse/members#createheader) | `protected IOpcServiceResponseHeader CreateHeader()` |
| [OpcServiceResponse.CreateHeaderCore](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcserviceresponse/members#createheadercore) | `protected virtual IOpcServiceResponseHeader CreateHeaderCore()` |
| [OpcServiceResponse.DiagnosticInfos](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcserviceresponse/members#diagnosticinfos) | `[CLSCompliant(false)] public DiagnosticInfoCollection DiagnosticInfos { get; protected set; }` |
| [OpcServiceResponse](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcserviceresponse/members#opcserviceresponse-opc-uafx-services-iopcserviceresponseheader-opc-ua-diagnosticinfocollection) | `protected OpcServiceResponse(IOpcServiceResponseHeader header, DiagnosticInfoCollection diagnosticInfos)` |
| [OpcServiceResponse](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcserviceresponse/members#opcserviceresponse-opc-uafx-services-iopcserviceresponseheader) | `protected OpcServiceResponse(IOpcServiceResponseHeader header)` |
| [OpcServiceResponse&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcserviceresponse-1/)<span class="api-meta">5 members</span> | `public abstract class OpcServiceResponse<T> : OpcServiceResponse, IOpcServiceResponse where T : class, new()` |
| [OpcServiceResponseHeader](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcserviceresponseheader/)<span class="api-meta">3 members</span> | `public class OpcServiceResponseHeader : IOpcServiceResponseHeader` |
| [OpcUpdateNodesHistoryRequest](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcupdatenodeshistoryrequest/members#opcupdatenodeshistoryrequest-opc-uafx-services-iopcservicerequestheader-system-collections-generic-ienumerable-of-opc-uafx-opcupdatenodehistorydetails) | `[CLSCompliant(false)] public OpcUpdateNodesHistoryRequest(IOpcServiceRequestHeader header, IEnumerable<OpcUpdateNodeHistoryDetails> commands)` |
| [OpcUpdateNodesHistoryRequest](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcupdatenodeshistoryrequest/members#opcupdatenodeshistoryrequest-opc-uafx-services-iopcservicerequestheader-opc-uafx-opcupdatenodehistorydetails-array) | `[CLSCompliant(false)] public OpcUpdateNodesHistoryRequest(IOpcServiceRequestHeader header, params OpcUpdateNodeHistoryDetails[] commands)` |
| [OpcUpdateNodesHistoryResponse](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcupdatenodeshistoryresponse/members#opcupdatenodeshistoryresponse-opc-uafx-services-iopcserviceresponseheader-opc-ua-historyupdateresultcollection-opc-ua-diagnosticinfocollection) | `[CLSCompliant(false)] public OpcUpdateNodesHistoryResponse(IOpcServiceResponseHeader header, HistoryUpdateResultCollection results, DiagnosticInfoCollection diagnosticInfos)` |
| [OpcUpdateNodesHistoryResponse](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcupdatenodeshistoryresponse/members#opcupdatenodeshistoryresponse-opc-uafx-services-iopcserviceresponseheader-opc-ua-historyupdateresultcollection) | `[CLSCompliant(false)] public OpcUpdateNodesHistoryResponse(IOpcServiceResponseHeader header, HistoryUpdateResultCollection results)` |
| [OpcUpdateNodesHistoryResponse](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcupdatenodeshistoryresponse/members#opcupdatenodeshistoryresponse-opc-uafx-services-iopcserviceresponseheader) | `[CLSCompliant(false)] public OpcUpdateNodesHistoryResponse(IOpcServiceResponseHeader header)` |
| [OpcWriteNodesRequest](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcwritenodesrequest/members#opcwritenodesrequest-opc-uafx-services-iopcservicerequestheader-system-collections-generic-ienumerable-of-opc-uafx-opcwritenode) | `public OpcWriteNodesRequest(IOpcServiceRequestHeader header, IEnumerable<OpcWriteNode> commands)` |
| [OpcWriteNodesRequest](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcwritenodesrequest/members#opcwritenodesrequest-opc-uafx-services-iopcservicerequestheader-opc-uafx-opcwritenode-array) | `public OpcWriteNodesRequest(IOpcServiceRequestHeader header, params OpcWriteNode[] commands)` |
| [OpcWriteNodesResponse](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcwritenodesresponse/members#opcwritenodesresponse-opc-uafx-services-iopcserviceresponseheader-opc-uafx-opcstatuscollection-opc-ua-diagnosticinfocollection) | `[CLSCompliant(false)] public OpcWriteNodesResponse(IOpcServiceResponseHeader header, OpcStatusCollection results, DiagnosticInfoCollection diagnosticInfos)` |
| [OpcWriteNodesResponse](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcwritenodesresponse/members#opcwritenodesresponse-opc-uafx-services-iopcserviceresponseheader-opc-uafx-opcstatuscollection) | `[CLSCompliant(false)] public OpcWriteNodesResponse(IOpcServiceResponseHeader header, OpcStatusCollection results)` |
| [OpcWriteNodesResponse](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcwritenodesresponse/members#opcwritenodesresponse-opc-uafx-services-iopcserviceresponseheader) | `[CLSCompliant(false)] public OpcWriteNodesResponse(IOpcServiceResponseHeader header)` |

## Removed

### Opc.UaFx

| Symbol | Signature |
|---|---|
| OpcNodeReferenceCollection.Add | `public OpcReference Add(IOpcNode source, IOpcNode target)` |
| OpcObjectType.LockType | `LockType = 69` |
| OpcReference.Create | `public static OpcReference Create(IOpcNode source, IOpcNode target)` |
| OpcReference.Create | `public static OpcReference Create(IOpcNode source, OpcNodeId targetId)` |
| OpcReference.ReferenceTypeId | `public OpcNodeId ReferenceTypeId { get; }` |
| OpcReference.TargetId | `public OpcNodeId TargetId { get; }` |

### Opc.UaFx.Client

| Symbol | Signature |
|---|---|
| OpcAddDataVariable<span class="api-meta">4 members</span> | `public class OpcAddDataVariable : OpcAddVariable` |
| OpcAddNode<span class="api-meta">10 members</span> | `public class OpcAddNode : OpcNodeServiceCommand` |
| OpcAddReference<span class="api-meta">6 members</span> | `public class OpcAddReference : OpcNodeServiceCommand` |
| OpcAddVariable<span class="api-meta">5 members</span> | `public class OpcAddVariable : OpcAddNode` |
| OpcClient.AddDataVariable | `public OpcNodeId AddDataVariable(OpcName name, OpcNodeId nodeId, OpcNodeId parentNodeId, OpcReferenceType referenceType)` |
| OpcClient.AddDataVariable | `public OpcNodeId AddDataVariable(OpcName name, OpcNodeId nodeId, OpcNodeId parentNodeId)` |
| OpcClient.AddDataVariable | `public OpcNodeId AddDataVariable(OpcName name, OpcNodeId nodeId)` |
| OpcClient.AddDataVariable | `public OpcNodeId AddDataVariable(OpcName name)` |
| OpcClient.AddNode | `public OpcNodeId AddNode(OpcAddNode command)` |
| OpcClient.AddNode | `public OpcNodeId AddNode(OpcNodeCategory category, OpcName name, OpcNodeId typeId, OpcNodeId nodeId, OpcNodeId parentNodeId, OpcReferenceType referenceType)` |
| OpcClient.AddNode | `public OpcNodeId AddNode(OpcNodeCategory category, OpcName name, OpcNodeId typeId, OpcNodeId nodeId, OpcNodeId parentNodeId)` |
| OpcClient.AddNode | `public OpcNodeId AddNode(OpcNodeCategory category, OpcName name, OpcNodeId typeId, OpcNodeId nodeId)` |
| OpcClient.AddNode | `public OpcNodeId AddNode(OpcNodeCategory category, OpcName name, OpcNodeId typeId)` |
| OpcClient.AddNodes | `public OpcNodeIdCollection AddNodes(IEnumerable<OpcAddNode> commands)` |
| OpcClient.AddNodes | `public OpcNodeIdCollection AddNodes(params OpcAddNode[] commands)` |
| OpcClient.AddReference | `public OpcStatus AddReference(OpcAddReference command)` |
| OpcClient.AddReference | `public OpcStatus AddReference(OpcNodeId nodeId, OpcNodeId targetNodeId, OpcReferenceDirection direction, OpcReferenceType referenceType)` |
| OpcClient.AddReference | `public OpcStatus AddReference(OpcNodeId nodeId, OpcNodeId targetNodeId, OpcReferenceDirection direction)` |
| OpcClient.AddReference | `public OpcStatus AddReference(OpcNodeId nodeId, OpcNodeId targetNodeId)` |
| OpcClient.AddReferences | `public OpcStatusCollection AddReferences(IEnumerable<OpcAddReference> commands)` |
| OpcClient.AddReferences | `public OpcStatusCollection AddReferences(params OpcAddReference[] commands)` |
| OpcClient.AddVariable | `public OpcNodeId AddVariable(OpcName name, OpcVariableType type, OpcNodeId nodeId, OpcNodeId parentNodeId, OpcReferenceType referenceType)` |
| OpcClient.AddVariable | `public OpcNodeId AddVariable(OpcName name, OpcVariableType type, OpcNodeId nodeId, OpcNodeId parentNodeId)` |
| OpcClient.AddVariable | `public OpcNodeId AddVariable(OpcName name, OpcVariableType type, OpcNodeId nodeId)` |
| OpcClient.AddVariable | `public OpcNodeId AddVariable(OpcName name, OpcVariableType type)` |
| OpcClient.DeleteNodes | `public OpcStatusCollection DeleteNodes(IEnumerable<OpcDeleteNode> commands)` |
| OpcClient.DeleteNodes | `public OpcStatusCollection DeleteNodes(params OpcDeleteNode[] commands)` |
| OpcClient.DeleteReference | `public OpcStatus DeleteReference(OpcDeleteReference command)` |
| OpcClient.DeleteReferences | `public OpcStatusCollection DeleteReferences(IEnumerable<OpcDeleteReference> commands)` |
| OpcClient.DeleteReferences | `public OpcStatusCollection DeleteReferences(params OpcDeleteReference[] commands)` |
| OpcDeleteNode<span class="api-meta">3 members</span> | `public class OpcDeleteNode : OpcNodeServiceCommand` |
| OpcDeleteReference<span class="api-meta">6 members</span> | `public class OpcDeleteReference : OpcNodeServiceCommand` |
| OpcMonitoredItem.AutoFlushCache | `public bool AutoFlushCache { get; set; }` |

### Opc.UaFx.Server

| Symbol | Signature |
|---|---|
| OpcOperationContext.Identity | `public OpcUserIdentity Identity { get; }` |
| OpcOperationContext.Operation | `public OpcRequestType Operation { get; }` |
| OpcRequestType.Unknown | `Unknown = 0` |
| OpcServerIdentity.Password | `public byte[] Password { get; }` |
| OpcTransformUserPasswordDelegate | `public delegate byte[] OpcTransformUserPasswordDelegate(string password)` |
| OpcUserNameAcl.TransformPassword | `public OpcTransformUserPasswordDelegate TransformPassword { get; set; }` |

### Opc.UaFx.Services

| Symbol | Signature |
|---|---|
| IOpcAddNodesService.AddNodes | `[CLSCompliant(false)] OpcNodeIdCollection AddNodes(IEnumerable<AddNodesItem> nodesToAdd)` |
| IOpcAddNodesService.AddNodes | `[CLSCompliant(false)] OpcNodeIdCollection AddNodes(params AddNodesItem[] nodesToAdd)` |
| IOpcAddReferencesService.AddReferences | `[CLSCompliant(false)] OpcStatusCollection AddReferences(IEnumerable<AddReferencesItem> referencesToAdd)` |
| IOpcAddReferencesService.AddReferences | `[CLSCompliant(false)] OpcStatusCollection AddReferences(params AddReferencesItem[] referencesToAdd)` |
| IOpcDeleteNodesService.DeleteNodes | `[CLSCompliant(false)] OpcStatusCollection DeleteNodes(IEnumerable<DeleteNodesItem> nodesToDelete)` |
| IOpcDeleteNodesService.DeleteNodes | `[CLSCompliant(false)] OpcStatusCollection DeleteNodes(params DeleteNodesItem[] nodesToDelete)` |
| IOpcDeleteReferencesService.DeleteReferences | `[CLSCompliant(false)] OpcStatusCollection DeleteReferences(IEnumerable<DeleteReferencesItem> referencesToDelete)` |
| IOpcDeleteReferencesService.DeleteReferences | `[CLSCompliant(false)] OpcStatusCollection DeleteReferences(params DeleteReferencesItem[] referencesToDelete)` |
| OpcAddNodesRequest.NodesToAdd | `[CLSCompliant(false)] public AddNodesItemCollection NodesToAdd { get; }` |
| OpcAddNodesRequest | `[CLSCompliant(false)] public OpcAddNodesRequest(IEnumerable<AddNodesItem> nodesToAdd)` |
| OpcAddNodesRequest | `[CLSCompliant(false)] public OpcAddNodesRequest(params AddNodesItem[] nodesToAdd)` |
| OpcAddNodesRequest | `[CLSCompliant(false)] public OpcAddNodesRequest(RequestHeader header, IEnumerable<AddNodesItem> nodesToAdd)` |
| OpcAddNodesRequest | `[CLSCompliant(false)] public OpcAddNodesRequest(RequestHeader header, params AddNodesItem[] nodesToAdd)` |
| OpcAddNodesResponse.DiagnosticInfos | `[CLSCompliant(false)] public DiagnosticInfoCollection DiagnosticInfos { get; }` |
| OpcAddNodesResponse.NodeIds | `[CLSCompliant(false)] public NodeIdCollection NodeIds { get; }` |
| OpcAddNodesResponse | `[CLSCompliant(false)] public OpcAddNodesResponse(ResponseHeader header, AddNodesResultCollection results, DiagnosticInfoCollection diagnosticInfos)` |
| OpcAddNodesResponse | `[CLSCompliant(false)] public OpcAddNodesResponse(ResponseHeader header, AddNodesResultCollection results)` |
| OpcAddNodesResponse | `[CLSCompliant(false)] public OpcAddNodesResponse(ResponseHeader header)` |
| OpcAddNodesResponse.Results | `[CLSCompliant(false)] public AddNodesResultCollection Results { get; }` |
| OpcAddReferencesRequest | `[CLSCompliant(false)] public OpcAddReferencesRequest(IEnumerable<AddReferencesItem> referencesToAdd)` |
| OpcAddReferencesRequest | `[CLSCompliant(false)] public OpcAddReferencesRequest(params AddReferencesItem[] referencesToAdd)` |
| OpcAddReferencesRequest | `[CLSCompliant(false)] public OpcAddReferencesRequest(RequestHeader header, IEnumerable<AddReferencesItem> referencesToAdd)` |
| OpcAddReferencesRequest | `[CLSCompliant(false)] public OpcAddReferencesRequest(RequestHeader header, params AddReferencesItem[] referencesToAdd)` |
| OpcAddReferencesRequest.ReferencesToAdd | `[CLSCompliant(false)] public AddReferencesItemCollection ReferencesToAdd { get; }` |
| OpcAddReferencesResponse.DiagnosticInfos | `[CLSCompliant(false)] public DiagnosticInfoCollection DiagnosticInfos { get; }` |
| OpcAddReferencesResponse | `[CLSCompliant(false)] public OpcAddReferencesResponse(ResponseHeader header, OpcStatusCollection results, DiagnosticInfoCollection diagnosticInfos)` |
| OpcAddReferencesResponse | `[CLSCompliant(false)] public OpcAddReferencesResponse(ResponseHeader header, OpcStatusCollection results)` |
| OpcAddReferencesResponse | `[CLSCompliant(false)] public OpcAddReferencesResponse(ResponseHeader header)` |
| OpcAddReferencesResponse.Results | `public OpcStatusCollection Results { get; }` |
| OpcBrowseNextRequest | `public OpcBrowseNextRequest(RequestHeader header, IEnumerable<byte[]> continuationPoints)` |
| OpcBrowseNextRequest | `public OpcBrowseNextRequest(RequestHeader header, params byte[][] continuationPoints)` |
| OpcBrowseNextResponse.DiagnosticInfos | `[CLSCompliant(false)] public DiagnosticInfoCollection DiagnosticInfos { get; }` |
| OpcBrowseNextResponse | `[CLSCompliant(false)] public OpcBrowseNextResponse(ResponseHeader header, BrowseResultCollection results, DiagnosticInfoCollection diagnosticInfos)` |
| OpcBrowseNextResponse | `[CLSCompliant(false)] public OpcBrowseNextResponse(ResponseHeader header, BrowseResultCollection results)` |
| OpcBrowseNextResponse | `[CLSCompliant(false)] public OpcBrowseNextResponse(ResponseHeader header)` |
| OpcBrowseNextResponse.Results | `[CLSCompliant(false)] public BrowseResultCollection Results { get; }` |
| OpcBrowseRequest.NodesToBrowse | `[CLSCompliant(false)] public BrowseDescriptionCollection NodesToBrowse { get; }` |
| OpcBrowseRequest | `[CLSCompliant(false)] public OpcBrowseRequest(RequestHeader header, ViewDescription view, IEnumerable<BrowseDescription> nodesToBrowse)` |
| OpcBrowseRequest | `[CLSCompliant(false)] public OpcBrowseRequest(RequestHeader header, ViewDescription view, params BrowseDescription[] nodesToBrowse)` |
| OpcBrowseResponse.DiagnosticInfos | `[CLSCompliant(false)] public DiagnosticInfoCollection DiagnosticInfos { get; }` |
| OpcBrowseResponse | `[CLSCompliant(false)] public OpcBrowseResponse(ResponseHeader header, BrowseResultCollection results, DiagnosticInfoCollection diagnosticInfos)` |
| OpcBrowseResponse | `[CLSCompliant(false)] public OpcBrowseResponse(ResponseHeader header, BrowseResultCollection results)` |
| OpcBrowseResponse | `[CLSCompliant(false)] public OpcBrowseResponse(ResponseHeader header)` |
| OpcBrowseResponse.Results | `[CLSCompliant(false)] public BrowseResultCollection Results { get; }` |
| OpcCallMethodsRequest.MethodsToCall | `[CLSCompliant(false)] public CallMethodRequestCollection MethodsToCall { get; }` |
| OpcCallMethodsRequest | `[CLSCompliant(false)] public OpcCallMethodsRequest(RequestHeader header, IEnumerable<CallMethodRequest> methodsToCall)` |
| OpcCallMethodsRequest | `[CLSCompliant(false)] public OpcCallMethodsRequest(RequestHeader header, params CallMethodRequest[] methodsToCall)` |
| OpcCallMethodsResponse.DiagnosticInfos | `[CLSCompliant(false)] public DiagnosticInfoCollection DiagnosticInfos { get; }` |
| OpcCallMethodsResponse | `[CLSCompliant(false)] public OpcCallMethodsResponse(ResponseHeader header, CallMethodResultCollection results, DiagnosticInfoCollection diagnosticInfos)` |
| OpcCallMethodsResponse | `[CLSCompliant(false)] public OpcCallMethodsResponse(ResponseHeader header, CallMethodResultCollection results)` |
| OpcCallMethodsResponse | `[CLSCompliant(false)] public OpcCallMethodsResponse(ResponseHeader header)` |
| OpcCallMethodsResponse.Results | `[CLSCompliant(false)] public CallMethodResultCollection Results { get; }` |
| OpcDeleteNodesRequest.NodesToDelete | `[CLSCompliant(false)] public DeleteNodesItemCollection NodesToDelete { get; }` |
| OpcDeleteNodesRequest | `[CLSCompliant(false)] public OpcDeleteNodesRequest(IEnumerable<DeleteNodesItem> nodesToDelete)` |
| OpcDeleteNodesRequest | `[CLSCompliant(false)] public OpcDeleteNodesRequest(params DeleteNodesItem[] nodesToDelete)` |
| OpcDeleteNodesRequest | `[CLSCompliant(false)] public OpcDeleteNodesRequest(RequestHeader header, IEnumerable<DeleteNodesItem> nodesToDelete)` |
| OpcDeleteNodesRequest | `[CLSCompliant(false)] public OpcDeleteNodesRequest(RequestHeader header, params DeleteNodesItem[] nodesToDelete)` |
| OpcDeleteNodesResponse.DiagnosticInfos | `[CLSCompliant(false)] public DiagnosticInfoCollection DiagnosticInfos { get; }` |
| OpcDeleteNodesResponse | `[CLSCompliant(false)] public OpcDeleteNodesResponse(ResponseHeader header, OpcStatusCollection results, DiagnosticInfoCollection diagnosticInfos)` |
| OpcDeleteNodesResponse | `[CLSCompliant(false)] public OpcDeleteNodesResponse(ResponseHeader header, OpcStatusCollection results)` |
| OpcDeleteNodesResponse | `[CLSCompliant(false)] public OpcDeleteNodesResponse(ResponseHeader header)` |
| OpcDeleteNodesResponse.Results | `public OpcStatusCollection Results { get; }` |
| OpcDeleteReferencesRequest | `[CLSCompliant(false)] public OpcDeleteReferencesRequest(IEnumerable<DeleteReferencesItem> referencesToDelete)` |
| OpcDeleteReferencesRequest | `[CLSCompliant(false)] public OpcDeleteReferencesRequest(params DeleteReferencesItem[] referencesToDelete)` |
| OpcDeleteReferencesRequest | `[CLSCompliant(false)] public OpcDeleteReferencesRequest(RequestHeader header, IEnumerable<DeleteReferencesItem> referencesToDelete)` |
| OpcDeleteReferencesRequest | `[CLSCompliant(false)] public OpcDeleteReferencesRequest(RequestHeader header, params DeleteReferencesItem[] referencesToDelete)` |
| OpcDeleteReferencesRequest.ReferencesToDelete | `[CLSCompliant(false)] public DeleteReferencesItemCollection ReferencesToDelete { get; }` |
| OpcDeleteReferencesResponse.DiagnosticInfos | `[CLSCompliant(false)] public DiagnosticInfoCollection DiagnosticInfos { get; }` |
| OpcDeleteReferencesResponse | `[CLSCompliant(false)] public OpcDeleteReferencesResponse(ResponseHeader header, OpcStatusCollection results, DiagnosticInfoCollection diagnosticInfos)` |
| OpcDeleteReferencesResponse | `[CLSCompliant(false)] public OpcDeleteReferencesResponse(ResponseHeader header, OpcStatusCollection results)` |
| OpcDeleteReferencesResponse | `[CLSCompliant(false)] public OpcDeleteReferencesResponse(ResponseHeader header)` |
| OpcDeleteReferencesResponse.Results | `public OpcStatusCollection Results { get; }` |
| OpcReadNodesHistoryRequest.NodesToRead | `[CLSCompliant(false)] public HistoryReadValueIdCollection NodesToRead { get; }` |
| OpcReadNodesHistoryRequest | `[CLSCompliant(false)] public OpcReadNodesHistoryRequest(RequestHeader header, OpcReadHistoryDetails details, IEnumerable<HistoryReadValueId> nodesToRead)` |
| OpcReadNodesHistoryRequest | `[CLSCompliant(false)] public OpcReadNodesHistoryRequest(RequestHeader header, OpcReadHistoryDetails details, params HistoryReadValueId[] nodesToRead)` |
| OpcReadNodesHistoryResponse.DiagnosticInfos | `[CLSCompliant(false)] public DiagnosticInfoCollection DiagnosticInfos { get; }` |
| OpcReadNodesHistoryResponse | `[CLSCompliant(false)] public OpcReadNodesHistoryResponse(ResponseHeader header, HistoryReadResultCollection results, DiagnosticInfoCollection diagnosticInfos)` |
| OpcReadNodesHistoryResponse | `[CLSCompliant(false)] public OpcReadNodesHistoryResponse(ResponseHeader header, HistoryReadResultCollection results)` |
| OpcReadNodesHistoryResponse | `[CLSCompliant(false)] public OpcReadNodesHistoryResponse(ResponseHeader header)` |
| OpcReadNodesHistoryResponse.Results | `[CLSCompliant(false)] public HistoryReadResultCollection Results { get; }` |
| OpcReadNodesRequest.Commands | `public OpcReadNodeCollection Commands { get; }` |
| OpcReadNodesRequest | `[CLSCompliant(false)] public OpcReadNodesRequest(RequestHeader header, IEnumerable<OpcReadNode> commands)` |
| OpcReadNodesRequest | `[CLSCompliant(false)] public OpcReadNodesRequest(RequestHeader header, params OpcReadNode[] commands)` |
| OpcReadNodesResponse.DiagnosticInfos | `[CLSCompliant(false)] public DiagnosticInfoCollection DiagnosticInfos { get; }` |
| OpcReadNodesResponse | `[CLSCompliant(false)] public OpcReadNodesResponse(ResponseHeader header, IEnumerable<OpcValue> results, DiagnosticInfoCollection diagnosticInfos)` |
| OpcReadNodesResponse | `[CLSCompliant(false)] public OpcReadNodesResponse(ResponseHeader header, IEnumerable<OpcValue> results)` |
| OpcReadNodesResponse | `[CLSCompliant(false)] public OpcReadNodesResponse(ResponseHeader header)` |
| OpcReadNodesResponse.Results | `public IEnumerable<OpcValue> Results { get; }` |
| OpcServiceResponse | `public OpcServiceResponse(ResponseHeader header)` |
| OpcUpdateNodesHistoryRequest.Details | `public OpcUpdateNodeHistoryDetailsCollection Details { get; }` |
| OpcUpdateNodesHistoryRequest | `[CLSCompliant(false)] public OpcUpdateNodesHistoryRequest(RequestHeader header, IEnumerable<OpcUpdateNodeHistoryDetails> details)` |
| OpcUpdateNodesHistoryRequest | `[CLSCompliant(false)] public OpcUpdateNodesHistoryRequest(RequestHeader header, params OpcUpdateNodeHistoryDetails[] details)` |
| OpcUpdateNodesHistoryResponse.DiagnosticInfos | `[CLSCompliant(false)] public DiagnosticInfoCollection DiagnosticInfos { get; }` |
| OpcUpdateNodesHistoryResponse | `[CLSCompliant(false)] public OpcUpdateNodesHistoryResponse(ResponseHeader header, HistoryUpdateResultCollection results, DiagnosticInfoCollection diagnosticInfos)` |
| OpcUpdateNodesHistoryResponse | `[CLSCompliant(false)] public OpcUpdateNodesHistoryResponse(ResponseHeader header, HistoryUpdateResultCollection results)` |
| OpcUpdateNodesHistoryResponse | `[CLSCompliant(false)] public OpcUpdateNodesHistoryResponse(ResponseHeader header)` |
| OpcUpdateNodesHistoryResponse.Results | `[CLSCompliant(false)] public HistoryUpdateResultCollection Results { get; }` |
| OpcWriteNodesRequest.Commands | `public OpcWriteNodeCollection Commands { get; }` |
| OpcWriteNodesRequest | `public OpcWriteNodesRequest(RequestHeader header, IEnumerable<OpcWriteNode> commands)` |
| OpcWriteNodesRequest | `public OpcWriteNodesRequest(RequestHeader header, params OpcWriteNode[] commands)` |
| OpcWriteNodesResponse.DiagnosticInfos | `[CLSCompliant(false)] public DiagnosticInfoCollection DiagnosticInfos { get; }` |
| OpcWriteNodesResponse | `[CLSCompliant(false)] public OpcWriteNodesResponse(ResponseHeader header, OpcStatusCollection results, DiagnosticInfoCollection diagnosticInfos)` |
| OpcWriteNodesResponse | `[CLSCompliant(false)] public OpcWriteNodesResponse(ResponseHeader header, OpcStatusCollection results)` |
| OpcWriteNodesResponse | `[CLSCompliant(false)] public OpcWriteNodesResponse(ResponseHeader header)` |
| OpcWriteNodesResponse.Results | `public OpcStatusCollection Results { get; }` |

## Changed

### Opc.UaFx

| Symbol | Signature (old, new) |
|---|---|
| [OpcArgumentCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcargumentcollection/) | `public class OpcArgumentCollection : Collection<OpcArgument>, IList<OpcArgument>, ICollection<OpcArgument>, IReadOnlyList<OpcArgument>, IReadOnlyCollection<OpcArgument>, IEnumerable<OpcArgument>, IList, ICollection, IEnumerable`<br>`public class OpcArgumentCollection : OpcCollection<OpcArgument, Argument, ArgumentCollection>, IList<OpcArgument>, ICollection<OpcArgument>, IReadOnlyList<OpcArgument>, IReadOnlyCollection<OpcArgument>, IEnumerable<OpcArgument>, IList, ICollection, IEnumerable` |
| [OpcContext.SessionId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontext/members#sessionid) | `public OpcNodeId SessionId { get; }`<br>`public virtual OpcNodeId SessionId { get; }` |
| [OpcNameCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnamecollection/) | `public class OpcNameCollection : Collection<OpcName>, IList<OpcName>, ICollection<OpcName>, IReadOnlyList<OpcName>, IReadOnlyCollection<OpcName>, IEnumerable<OpcName>, IList, ICollection, IEnumerable`<br>`public class OpcNameCollection : OpcCollection<OpcName, QualifiedName, QualifiedNameCollection>, IList<OpcName>, ICollection<OpcName>, IReadOnlyList<OpcName>, IReadOnlyCollection<OpcName>, IEnumerable<OpcName>, IList, ICollection, IEnumerable` |
| [OpcNodeReference](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodereference/) | `public class OpcNodeReference`<br>`public class OpcNodeReference : IOpcNodeReferenceAware` |
| [OpcNodeReferenceCollection.Add](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodereferencecollection/members#add-opc-uafx-iopcnode-opc-uafx-opcnodeid) | `public OpcReference Add(IOpcNode source, OpcNodeId targetId)`<br>`public OpcNodeReference[] Add(IOpcNode sourceNode, OpcNodeId targetNodeId)` |
| [OpcReference](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreference/) | `public class OpcReference`<br>`public class OpcReference : IOpcNodeReferenceAware` |
| [OpcReferenceCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreferencecollection/) | `public class OpcReferenceCollection : Collection<OpcReference>, IList<OpcReference>, ICollection<OpcReference>, IReadOnlyList<OpcReference>, IReadOnlyCollection<OpcReference>, IEnumerable<OpcReference>, IList, ICollection, IEnumerable`<br>`public class OpcReferenceCollection : OpcCollection<OpcReference, IReference, List<IReference>>, IList<OpcReference>, ICollection<OpcReference>, IReadOnlyList<OpcReference>, IReadOnlyCollection<OpcReference>, IEnumerable<OpcReference>, IList, ICollection, IEnumerable` |
| [OpcReferenceDescriptionCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreferencedescriptioncollection/) | `public class OpcReferenceDescriptionCollection : Collection<OpcReferenceDescription>, IList<OpcReferenceDescription>, ICollection<OpcReferenceDescription>, IReadOnlyList<OpcReferenceDescription>, IReadOnlyCollection<OpcReferenceDescription>, IEnumerable<OpcReferenceDescription>, IList, ICollection, IEnumerable`<br>`public class OpcReferenceDescriptionCollection : OpcCollection<OpcReferenceDescription, ReferenceDescription, ReferenceDescriptionCollection>, IList<OpcReferenceDescription>, ICollection<OpcReferenceDescription>, IReadOnlyList<OpcReferenceDescription>, IReadOnlyCollection<OpcReferenceDescription>, IEnumerable<OpcReferenceDescription>, IList, ICollection, IEnumerable` |
| [OpcResult.Addition](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcresult/members#addition) | `public string Addition { get; }`<br>`public virtual string Addition { get; }` |
| [OpcResult.Code](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcresult/members#code) | `[CLSCompliant(false)] public OpcStatusCode Code { get; }`<br>`[CLSCompliant(false)] public virtual OpcStatusCode Code { get; }` |
| [OpcResult.Description](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcresult/members#description) | `public OpcText Description { get; }`<br>`public virtual OpcText Description { get; }` |
| [OpcResult.IsBad](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcresult/members#isbad) | `public bool IsBad { get; }`<br>`public virtual bool IsBad { get; }` |
| [OpcResult.IsGood](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcresult/members#isgood) | `public bool IsGood { get; }`<br>`public virtual bool IsGood { get; }` |
| [OpcResult.IsUncertain](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcresult/members#isuncertain) | `public bool IsUncertain { get; }`<br>`public virtual bool IsUncertain { get; }` |
| [OpcStatusCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcstatuscollection/) | `public class OpcStatusCollection : Collection<OpcStatus>, IList<OpcStatus>, ICollection<OpcStatus>, IReadOnlyList<OpcStatus>, IReadOnlyCollection<OpcStatus>, IEnumerable<OpcStatus>, IList, ICollection, IEnumerable`<br>`public class OpcStatusCollection : OpcCollection<OpcStatus, StatusCode, StatusCodeCollection>, IList<OpcStatus>, ICollection<OpcStatus>, IReadOnlyList<OpcStatus>, IReadOnlyCollection<OpcStatus>, IEnumerable<OpcStatus>, IList, ICollection, IEnumerable` |
| [OpcStatusCollection.Add](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcstatuscollection/members#add) | `[CLSCompliant(false)] public void Add(OpcStatusCode statusCode)`<br>`public OpcStatus Add(OpcStatusCode statusCode)` |
| [OpcStatusCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcstatuscollection/members#opcstatuscollection-system-collections-generic-ienumerable-of-opc-uafx-opcstatus) | `public OpcStatusCollection(IEnumerable<OpcStatus> status)`<br>`public OpcStatusCollection(IEnumerable<OpcStatus> items)` |
| [OpcStatusCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcstatuscollection/members#opcstatuscollection-system-collections-generic-ienumerable-of-opc-uafx-opcstatuscode) | `[CLSCompliant(false)] public OpcStatusCollection(IEnumerable<OpcStatusCode> statusCodes)`<br>`public OpcStatusCollection(IEnumerable<OpcStatusCode> statusCodes)` |
| [OpcStatusCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcstatuscollection/members#opcstatuscollection-opc-uafx-opcstatus-array) | `public OpcStatusCollection(params OpcStatus[] status)`<br>`public OpcStatusCollection(params OpcStatus[] items)` |
| [OpcStatusCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcstatuscollection/members#opcstatuscollection-opc-uafx-opcstatuscode-array) | `[CLSCompliant(false)] public OpcStatusCollection(params OpcStatusCode[] statusCodes)`<br>`public OpcStatusCollection(params OpcStatusCode[] statusCodes)` |

### Opc.UaFx.Client

| Symbol | Signature (old, new) |
|---|---|
| [OpcClient.DeleteNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcclient/deletenode#deletenode-opc-uafx-opcdeletenode) | `public OpcStatus DeleteNode(OpcDeleteNode command)`<br>`public OpcStatus DeleteNode(OpcDeleteNode command)` |
| [OpcMonitoredItem.ClientID](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcmonitoreditem/members#clientid) | `public int ClientID { get; }`<br>`public long ClientID { get; }` |
| [OpcMonitoredItem.QueueSize](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcmonitoreditem/members#queuesize) | `public int QueueSize { get; set; }`<br>`public long QueueSize { get; set; }` |
| [OpcMonitoredItemCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcmonitoreditemcollection/) | `public class OpcMonitoredItemCollection : KeyedCollection<int, OpcMonitoredItem>, IList<OpcMonitoredItem>, ICollection<OpcMonitoredItem>, IReadOnlyList<OpcMonitoredItem>, IReadOnlyCollection<OpcMonitoredItem>, IEnumerable<OpcMonitoredItem>, IList, ICollection, IEnumerable`<br>`public class OpcMonitoredItemCollection : KeyedCollection<long, OpcMonitoredItem>, IList<OpcMonitoredItem>, ICollection<OpcMonitoredItem>, IReadOnlyList<OpcMonitoredItem>, IReadOnlyCollection<OpcMonitoredItem>, IEnumerable<OpcMonitoredItem>, IList, ICollection, IEnumerable` |
| [OpcMonitoredItemCollection.GetKeyForItem](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcmonitoreditemcollection/members#getkeyforitem) | `protected override int GetKeyForItem(OpcMonitoredItem item)`<br>`protected override long GetKeyForItem(OpcMonitoredItem item)` |
| [OpcObjectNodeInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcobjectnodeinfo/) | `public class OpcObjectNodeInfo : OpcNodeInfo`<br>`public class OpcObjectNodeInfo : OpcInstanceNodeInfo` |
| [OpcSubscription.CurrentKeepAliveCount](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcsubscription/members#currentkeepalivecount) | `public int CurrentKeepAliveCount { get; }`<br>`public long CurrentKeepAliveCount { get; }` |
| [OpcSubscription.CurrentLifetimeCount](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcsubscription/members#currentlifetimecount) | `public int CurrentLifetimeCount { get; }`<br>`public long CurrentLifetimeCount { get; }` |
| [OpcSubscription.Id](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcsubscription/members#id) | `public int Id { get; }`<br>`public long Id { get; }` |
| [OpcSubscription.KeepAliveCount](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcsubscription/members#keepalivecount) | `public int KeepAliveCount { get; set; }`<br>`public long KeepAliveCount { get; set; }` |
| [OpcSubscription.LifetimeCount](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcsubscription/members#lifetimecount) | `public int LifetimeCount { get; set; }`<br>`public long LifetimeCount { get; set; }` |
| [OpcSubscription.MaxNotificationsPerPublish](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcsubscription/members#maxnotificationsperpublish) | `public int MaxNotificationsPerPublish { get; set; }`<br>`public long MaxNotificationsPerPublish { get; set; }` |
| [OpcSubscription.MinLifetimeInterval](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcsubscription/members#minlifetimeinterval) | `public int MinLifetimeInterval { get; set; }`<br>`public long MinLifetimeInterval { get; set; }` |
| [OpcSubscription.SequenceNumber](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcsubscription/members#sequencenumber) | `public int? SequenceNumber { get; }`<br>`public long? SequenceNumber { get; }` |
| [OpcVariableNodeInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcvariablenodeinfo/) | `public class OpcVariableNodeInfo : OpcNodeInfo`<br>`public class OpcVariableNodeInfo : OpcInstanceNodeInfo` |

### Opc.UaFx.Server

| Symbol | Signature (old, new) |
|---|---|
| [OpcMonitoredItem.QueueSize](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcmonitoreditem/members#queuesize) | `public int QueueSize { get; }`<br>`public long QueueSize { get; }` |
| [OpcNodeManager.Browse](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodemanager/members#browse) | `protected virtual OpcBrowsePoint Browse(OpcOperationContext context, OpcBrowsePoint browsePoint, OpcReferenceDescriptionCollection references)`<br>`protected virtual OpcBrowsePoint Browse(OpcContext context, OpcBrowsePoint browsePoint, OpcReferenceDescriptionCollection references)` |
| [OpcNodeManager.IsNodeAccessible](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodemanager/members#isnodeaccessible) | `protected virtual bool IsNodeAccessible(OpcOperationContext context, OpcNodeId viewId, IOpcNodeInfo node)`<br>`protected virtual bool IsNodeAccessible(OpcContext context, OpcNodeId viewId, IOpcNodeInfo node)` |
| [OpcOperationContext](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcoperationcontext/) | `public class OpcOperationContext`<br>`public class OpcOperationContext : OpcContext` |
| [OpcServerDiagnostics.CumulatedSessionCount](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserverdiagnostics/members#cumulatedsessioncount) | `public int CumulatedSessionCount { get; }`<br>`public long CumulatedSessionCount { get; }` |
| [OpcServerDiagnostics.CumulatedSubscriptionCount](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserverdiagnostics/members#cumulatedsubscriptioncount) | `public int CumulatedSubscriptionCount { get; }`<br>`public long CumulatedSubscriptionCount { get; }` |
| [OpcServerDiagnostics.CurrentSessionCount](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserverdiagnostics/members#currentsessioncount) | `public int CurrentSessionCount { get; }`<br>`public long CurrentSessionCount { get; }` |
| [OpcServerDiagnostics.CurrentSubscriptionCount](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserverdiagnostics/members#currentsubscriptioncount) | `public int CurrentSubscriptionCount { get; }`<br>`public long CurrentSubscriptionCount { get; }` |
| [OpcServerDiagnostics.PublishingIntervalCount](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserverdiagnostics/members#publishingintervalcount) | `public int PublishingIntervalCount { get; }`<br>`public long PublishingIntervalCount { get; }` |
| [OpcServerDiagnostics.RejectedRequestsCount](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserverdiagnostics/members#rejectedrequestscount) | `public int RejectedRequestsCount { get; }`<br>`public long RejectedRequestsCount { get; }` |
| [OpcServerDiagnostics.RejectedSessionCount](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserverdiagnostics/members#rejectedsessioncount) | `public int RejectedSessionCount { get; }`<br>`public long RejectedSessionCount { get; }` |
| [OpcServerDiagnostics.SecurityRejectedRequestsCount](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserverdiagnostics/members#securityrejectedrequestscount) | `public int SecurityRejectedRequestsCount { get; }`<br>`public long SecurityRejectedRequestsCount { get; }` |
| [OpcServerDiagnostics.SecurityRejectedSessionCount](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserverdiagnostics/members#securityrejectedsessioncount) | `public int SecurityRejectedSessionCount { get; }`<br>`public long SecurityRejectedSessionCount { get; }` |
| [OpcServerDiagnostics.ServerViewCount](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserverdiagnostics/members#serverviewcount) | `public int ServerViewCount { get; }`<br>`public long ServerViewCount { get; }` |
| [OpcServerDiagnostics.SessionAbortCount](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserverdiagnostics/members#sessionabortcount) | `public int SessionAbortCount { get; }`<br>`public long SessionAbortCount { get; }` |
| [OpcServerDiagnostics.SessionTimeoutCount](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserverdiagnostics/members#sessiontimeoutcount) | `public int SessionTimeoutCount { get; }`<br>`public long SessionTimeoutCount { get; }` |
| [OpcServerIdentity.Matches](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserveridentity/members#matches) | `public bool Matches(string userName, byte[] password)`<br>`public virtual bool Matches(string userName, string password)` |
| [OpcServiceCounter.FailedCalls](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcservicecounter/members#failedcalls) | `public int FailedCalls { get; }`<br>`public long FailedCalls { get; }` |
| [OpcServiceCounter.TotalCalls](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcservicecounter/members#totalcalls) | `public int TotalCalls { get; }`<br>`public long TotalCalls { get; }` |
| [OpcSessionDiagnostics.CurrentMonitoredItemsCount](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcsessiondiagnostics/members#currentmonitoreditemscount) | `public int CurrentMonitoredItemsCount { get; }`<br>`public long CurrentMonitoredItemsCount { get; }` |
| [OpcSessionDiagnostics.CurrentPublishRequestsInQueue](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcsessiondiagnostics/members#currentpublishrequestsinqueue) | `public int CurrentPublishRequestsInQueue { get; }`<br>`public long CurrentPublishRequestsInQueue { get; }` |
| [OpcSessionDiagnostics.CurrentSubscriptionsCount](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcsessiondiagnostics/members#currentsubscriptionscount) | `public int CurrentSubscriptionsCount { get; }`<br>`public long CurrentSubscriptionsCount { get; }` |
| [OpcSessionDiagnostics.UnauthorizedRequestsCount](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcsessiondiagnostics/members#unauthorizedrequestscount) | `public int UnauthorizedRequestsCount { get; }`<br>`public long UnauthorizedRequestsCount { get; }` |

### Opc.UaFx.Services

| Symbol | Signature (old, new) |
|---|---|
| [IOpcServiceRequest](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.iopcservicerequest/) | `[CLSCompliant(false)] public interface IOpcServiceRequest`<br>`public interface IOpcServiceRequest` |
| [IOpcServiceRequest.Header](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.iopcservicerequest/members#header) | `RequestHeader Header { get; }`<br>`IOpcServiceRequestHeader Header { get; }` |
| [IOpcServiceResponse](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.iopcserviceresponse/) | `[CLSCompliant(false)] public interface IOpcServiceResponse`<br>`public interface IOpcServiceResponse` |
| [IOpcServiceResponse.Header](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.iopcserviceresponse/members#header) | `ResponseHeader Header { get; }`<br>`IOpcServiceResponseHeader Header { get; }` |
| [OpcAddNodesRequest](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcaddnodesrequest/) | `[CLSCompliant(false)] public class OpcAddNodesRequest : OpcServiceRequest, IOpcServiceRequest`<br>`public class OpcAddNodesRequest : OpcServiceRequest<OpcAddNode, OpcAddNodeCollection>, IOpcServiceRequest` |
| [OpcAddNodesResponse](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcaddnodesresponse/) | `[CLSCompliant(false)] public class OpcAddNodesResponse : OpcServiceResponse, IOpcServiceResponse`<br>`[CLSCompliant(false)] public class OpcAddNodesResponse : OpcServiceResponse<OpcAddNodeResultCollection>, IOpcServiceResponse` |
| [OpcAddReferencesRequest](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcaddreferencesrequest/) | `[CLSCompliant(false)] public class OpcAddReferencesRequest : OpcServiceRequest, IOpcServiceRequest`<br>`public class OpcAddReferencesRequest : OpcServiceRequest<OpcAddReference, OpcAddReferenceCollection>, IOpcServiceRequest` |
| [OpcAddReferencesResponse](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcaddreferencesresponse/) | `[CLSCompliant(false)] public class OpcAddReferencesResponse : OpcServiceResponse, IOpcServiceResponse`<br>`[CLSCompliant(false)] public class OpcAddReferencesResponse : OpcServiceResponse<OpcStatusCollection>, IOpcServiceResponse` |
| [OpcBrowseNextResponse](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcbrowsenextresponse/) | `[CLSCompliant(false)] public class OpcBrowseNextResponse : OpcServiceResponse, IOpcServiceResponse`<br>`[CLSCompliant(false)] public class OpcBrowseNextResponse : OpcServiceResponse<BrowseResultCollection>, IOpcServiceResponse` |
| [OpcBrowseRequest](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcbrowserequest/) | `[CLSCompliant(false)] public class OpcBrowseRequest : OpcServiceRequest, IOpcServiceRequest`<br>`[CLSCompliant(false)] public class OpcBrowseRequest : OpcServiceRequest<BrowseDescription, BrowseDescriptionCollection>, IOpcServiceRequest` |
| OpcBrowseRequest | `[CLSCompliant(false)] public OpcBrowseRequest(IEnumerable<BrowseDescription> nodesToBrowse)`<br>`[CLSCompliant(false)] public OpcBrowseRequest(IEnumerable<BrowseDescription> commands)` |
| OpcBrowseRequest | `[CLSCompliant(false)] public OpcBrowseRequest(params BrowseDescription[] nodesToBrowse)`<br>`[CLSCompliant(false)] public OpcBrowseRequest(params BrowseDescription[] commands)` |
| OpcBrowseRequest | `[CLSCompliant(false)] public OpcBrowseRequest(ViewDescription view, IEnumerable<BrowseDescription> nodesToBrowse)`<br>`[CLSCompliant(false)] public OpcBrowseRequest(ViewDescription view, IEnumerable<BrowseDescription> commands)` |
| OpcBrowseRequest | `[CLSCompliant(false)] public OpcBrowseRequest(ViewDescription view, params BrowseDescription[] nodesToBrowse)`<br>`[CLSCompliant(false)] public OpcBrowseRequest(ViewDescription view, params BrowseDescription[] commands)` |
| [OpcBrowseResponse](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcbrowseresponse/) | `[CLSCompliant(false)] public class OpcBrowseResponse : OpcServiceResponse, IOpcServiceResponse`<br>`[CLSCompliant(false)] public class OpcBrowseResponse : OpcServiceResponse<BrowseResultCollection>, IOpcServiceResponse` |
| [OpcCallMethodsRequest](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opccallmethodsrequest/) | `[CLSCompliant(false)] public class OpcCallMethodsRequest : OpcServiceRequest, IOpcServiceRequest`<br>`[CLSCompliant(false)] public class OpcCallMethodsRequest : OpcServiceRequest<CallMethodRequest, CallMethodRequestCollection>, IOpcServiceRequest` |
| OpcCallMethodsRequest | `[CLSCompliant(false)] public OpcCallMethodsRequest(IEnumerable<CallMethodRequest> methodsToCall)`<br>`[CLSCompliant(false)] public OpcCallMethodsRequest(IEnumerable<CallMethodRequest> commands)` |
| OpcCallMethodsRequest | `[CLSCompliant(false)] public OpcCallMethodsRequest(params CallMethodRequest[] methodsToCall)`<br>`[CLSCompliant(false)] public OpcCallMethodsRequest(params CallMethodRequest[] commands)` |
| [OpcCallMethodsResponse](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opccallmethodsresponse/) | `[CLSCompliant(false)] public class OpcCallMethodsResponse : OpcServiceResponse, IOpcServiceResponse`<br>`[CLSCompliant(false)] public class OpcCallMethodsResponse : OpcServiceResponse<CallMethodResultCollection>, IOpcServiceResponse` |
| [OpcDeleteNodesRequest](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcdeletenodesrequest/) | `[CLSCompliant(false)] public class OpcDeleteNodesRequest : OpcServiceRequest, IOpcServiceRequest`<br>`public class OpcDeleteNodesRequest : OpcServiceRequest<OpcDeleteNode, OpcDeleteNodeCollection>, IOpcServiceRequest` |
| [OpcDeleteNodesResponse](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcdeletenodesresponse/) | `[CLSCompliant(false)] public class OpcDeleteNodesResponse : OpcServiceResponse, IOpcServiceResponse`<br>`[CLSCompliant(false)] public class OpcDeleteNodesResponse : OpcServiceResponse<OpcStatusCollection>, IOpcServiceResponse` |
| [OpcDeleteReferencesRequest](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcdeletereferencesrequest/) | `[CLSCompliant(false)] public class OpcDeleteReferencesRequest : OpcServiceRequest, IOpcServiceRequest`<br>`public class OpcDeleteReferencesRequest : OpcServiceRequest<OpcDeleteReference, OpcDeleteReferenceCollection>, IOpcServiceRequest` |
| [OpcDeleteReferencesResponse](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcdeletereferencesresponse/) | `[CLSCompliant(false)] public class OpcDeleteReferencesResponse : OpcServiceResponse, IOpcServiceResponse`<br>`[CLSCompliant(false)] public class OpcDeleteReferencesResponse : OpcServiceResponse<OpcStatusCollection>, IOpcServiceResponse` |
| [OpcReadNodesHistoryRequest](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcreadnodeshistoryrequest/) | `[CLSCompliant(false)] public class OpcReadNodesHistoryRequest : OpcServiceRequest, IOpcServiceRequest`<br>`[CLSCompliant(false)] public class OpcReadNodesHistoryRequest : OpcServiceRequest<HistoryReadValueId, HistoryReadValueIdCollection>, IOpcServiceRequest` |
| [OpcReadNodesHistoryRequest](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcreadnodeshistoryrequest/members#opcreadnodeshistoryrequest-opc-uafx-opcreadhistorydetails-system-collections-generic-ienumerable-of-opc-ua-historyreadvalueid) | `[CLSCompliant(false)] public OpcReadNodesHistoryRequest(OpcReadHistoryDetails details, IEnumerable<HistoryReadValueId> nodesToRead)`<br>`[CLSCompliant(false)] public OpcReadNodesHistoryRequest(OpcReadHistoryDetails details, IEnumerable<HistoryReadValueId> commands)` |
| [OpcReadNodesHistoryRequest](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcreadnodeshistoryrequest/members#opcreadnodeshistoryrequest-opc-uafx-opcreadhistorydetails-opc-ua-historyreadvalueid-array) | `[CLSCompliant(false)] public OpcReadNodesHistoryRequest(OpcReadHistoryDetails details, params HistoryReadValueId[] nodesToRead)`<br>`[CLSCompliant(false)] public OpcReadNodesHistoryRequest(OpcReadHistoryDetails details, params HistoryReadValueId[] commands)` |
| [OpcReadNodesHistoryRequest.TimestampsToReturn](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcreadnodeshistoryrequest/members#timestampstoreturn) | `public TimestampsToReturn TimestampsToReturn { get; set; }`<br>`public OpcTimestampsToReturn TimestampsToReturn { get; set; }` |
| [OpcReadNodesHistoryResponse](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcreadnodeshistoryresponse/) | `[CLSCompliant(false)] public class OpcReadNodesHistoryResponse : OpcServiceResponse, IOpcServiceResponse`<br>`[CLSCompliant(false)] public class OpcReadNodesHistoryResponse : OpcServiceResponse<HistoryReadResultCollection>, IOpcServiceResponse` |
| [OpcReadNodesRequest](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcreadnodesrequest/) | `[CLSCompliant(false)] public class OpcReadNodesRequest : OpcServiceRequest, IOpcServiceRequest`<br>`[CLSCompliant(false)] public class OpcReadNodesRequest : OpcServiceRequest<OpcReadNode, OpcReadNodeCollection>, IOpcServiceRequest` |
| [OpcReadNodesRequest](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcreadnodesrequest/members#opcreadnodesrequest-system-collections-generic-ienumerable-of-opc-uafx-opcreadnode) | `[CLSCompliant(false)] public OpcReadNodesRequest(IEnumerable<OpcReadNode> commands)`<br>`public OpcReadNodesRequest(IEnumerable<OpcReadNode> commands)` |
| [OpcReadNodesRequest](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcreadnodesrequest/members#opcreadnodesrequest-opc-uafx-opcreadnode-array) | `[CLSCompliant(false)] public OpcReadNodesRequest(params OpcReadNode[] commands)`<br>`public OpcReadNodesRequest(params OpcReadNode[] commands)` |
| [OpcReadNodesRequest.TimestampsToReturn](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcreadnodesrequest/members#timestampstoreturn) | `public TimestampsToReturn TimestampsToReturn { get; set; }`<br>`public OpcTimestampsToReturn TimestampsToReturn { get; set; }` |
| [OpcReadNodesResponse](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcreadnodesresponse/) | `[CLSCompliant(false)] public class OpcReadNodesResponse : OpcServiceResponse, IOpcServiceResponse`<br>`[CLSCompliant(false)] public class OpcReadNodesResponse : OpcServiceResponse<OpcValueCollection>, IOpcServiceResponse` |
| [OpcServiceRequest](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcservicerequest/) | `[CLSCompliant(false)] public abstract class OpcServiceRequest : IOpcServiceRequest`<br>`public abstract class OpcServiceRequest : IOpcServiceRequest` |
| [OpcServiceRequest.Header](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcservicerequest/members#header) | `public RequestHeader Header { get; }`<br>`public IOpcServiceRequestHeader Header { get; }` |
| [OpcServiceRequest](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcservicerequest/members#opcservicerequest-opc-uafx-services-iopcservicerequestheader) | `protected OpcServiceRequest(RequestHeader header)`<br>`protected OpcServiceRequest(IOpcServiceRequestHeader header)` |
| [OpcServiceResponse](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcserviceresponse/) | `[CLSCompliant(false)] public abstract class OpcServiceResponse : IOpcServiceResponse`<br>`public abstract class OpcServiceResponse : IOpcServiceResponse` |
| [OpcServiceResponse.Header](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcserviceresponse/members#header) | `public ResponseHeader Header { get; }`<br>`public IOpcServiceResponseHeader Header { get; }` |
| [OpcServiceResponse.Success](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcserviceresponse/members#success) | `public bool Success { get; }`<br>`public virtual bool Success { get; }` |
| [OpcUpdateNodesHistoryRequest](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcupdatenodeshistoryrequest/) | `[CLSCompliant(false)] public class OpcUpdateNodesHistoryRequest : OpcServiceRequest, IOpcServiceRequest`<br>`[CLSCompliant(false)] public class OpcUpdateNodesHistoryRequest : OpcServiceRequest<OpcUpdateNodeHistoryDetails, OpcUpdateNodeHistoryDetailsCollection>, IOpcServiceRequest` |
| [OpcUpdateNodesHistoryRequest](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcupdatenodeshistoryrequest/members#opcupdatenodeshistoryrequest-system-collections-generic-ienumerable-of-opc-uafx-opcupdatenodehistorydetails) | `public OpcUpdateNodesHistoryRequest(IEnumerable<OpcUpdateNodeHistoryDetails> details)`<br>`public OpcUpdateNodesHistoryRequest(IEnumerable<OpcUpdateNodeHistoryDetails> commands)` |
| [OpcUpdateNodesHistoryRequest](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcupdatenodeshistoryrequest/members#opcupdatenodeshistoryrequest-opc-uafx-opcupdatenodehistorydetails-array) | `[CLSCompliant(false)] public OpcUpdateNodesHistoryRequest(params OpcUpdateNodeHistoryDetails[] details)`<br>`[CLSCompliant(false)] public OpcUpdateNodesHistoryRequest(params OpcUpdateNodeHistoryDetails[] commands)` |
| [OpcUpdateNodesHistoryResponse](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcupdatenodeshistoryresponse/) | `[CLSCompliant(false)] public class OpcUpdateNodesHistoryResponse : OpcServiceResponse, IOpcServiceResponse`<br>`[CLSCompliant(false)] public class OpcUpdateNodesHistoryResponse : OpcServiceResponse<HistoryUpdateResultCollection>, IOpcServiceResponse` |
| [OpcWriteNodesRequest](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcwritenodesrequest/) | `[CLSCompliant(false)] public class OpcWriteNodesRequest : OpcServiceRequest, IOpcServiceRequest`<br>`[CLSCompliant(false)] public class OpcWriteNodesRequest : OpcServiceRequest<OpcWriteNode, OpcWriteNodeCollection>, IOpcServiceRequest` |
| [OpcWriteNodesResponse](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcwritenodesresponse/) | `[CLSCompliant(false)] public class OpcWriteNodesResponse : OpcServiceResponse, IOpcServiceResponse`<br>`[CLSCompliant(false)] public class OpcWriteNodesResponse : OpcServiceResponse<OpcStatusCollection>, IOpcServiceResponse` |
