# Opc.UaFx.Server

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

| Type | Description |
|---|---|
| [IOpcEventHistoryProvider](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.iopceventhistoryprovider/) | Defines an interface which is to be used by an [OpcNodeManager](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodemanager/) to provide historical event data for an [OpcObjectNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjectnode/). |
| [IOpcNodeHistoryProvider](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.iopcnodehistoryprovider/) | Defines an interface which is to be used by an [OpcNodeManager](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodemanager/) to provide and maintain historical values for an [OpcVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariablenode/). |
| [Licenser](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.licenser/) | Defines mechanism required to register the server portion only of the OPC UA Framework Advanced. |
| [OpcAccessControlEntry](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcaccesscontrolentry/) | Represents the access control settings of a single [OpcPrincipal](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcprincipal/) in an [OpcAccessControlList](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcaccesscontrollist/): the operations allowed or denied and the endpoints enabled or disabled for the principal. |
| [OpcAccessControlEntryReadOnlyCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcaccesscontrolentryreadonlycollection/) | Provides a read-only collection of [OpcAccessControlEntry](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcaccesscontrolentry/) instances. |
| [OpcAccessControlList](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcaccesscontrollist/) | Provides the abstract base class of the access control lists of an [OpcServerSecurity](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserversecurity/), which authenticate the identity tokens of one [OpcAccessControlTokenType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcaccesscontroltokentype/) and maintain one [OpcAccessControlEntry](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcaccesscontrolentry/) per [OpcPrincipal](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcprincipal/). |
| [OpcAccessControlListReadOnlyCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcaccesscontrollistreadonlycollection/) | Provides a read-only collection of [OpcAccessControlList](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcaccesscontrollist/) instances. |
| [OpcAccessControlMode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcaccesscontrolmode/) | Specifies how an [OpcAccessControlEntry](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcaccesscontrolentry/) evaluates an operation which has neither been allowed nor denied explicitly and an endpoint which has neither been enabled nor disabled explicitly. |
| [OpcAccessControlRole](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcaccesscontrolrole/) | Represents a single access control role [OpcPrincipal](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcprincipal/) instances can be a member of. |
| [OpcAccessControlRoleReadOnlyCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcaccesscontrolrolereadonlycollection/) | Provides a read-only collection of [OpcAccessControlRole](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcaccesscontrolrole/) instances. |
| [OpcAccessControlTokenType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcaccesscontroltokentype/) | Specifies the type of the user identity tokens an access control list of a server is responsible for. |
| [OpcAddressSpace](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcaddressspace/) | Represents the address space which the callback of an [OpcServer](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserver/) (e.g. [OpcServer](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserver/members#opcserver-system-action-of-opc-uafx-server-opcaddressspace)) receives to create the nodes of the server. |
| [OpcAnonymousAcl](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcanonymousacl/) | Represents the access control list of an [OpcServerSecurity](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserversecurity/) which authenticates anonymous identity tokens. |
| [OpcAuthenticationLimits](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcauthenticationlimits/) | Provides authentication options used by a server application instance to control the limits of authentications between the opponent applications. |
| [OpcCertificateAcl](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opccertificateacl/) | Represents the access control list of an [OpcServerSecurity](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserversecurity/) which authenticates X.509 certificate identity tokens using the [OpcCertificateIdentity](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccertificateidentity/) instances of its entries. |
| [OpcConditionNodeExtension](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcconditionnodeextension/) | Provides static (Shared in Visual Basic) extension methods to manage [OpcConditionNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcconditionnode/) objects. |
| [OpcDeleteHistoryOptions](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcdeletehistoryoptions/) | Specifies the values an [IOpcNodeHistoryProvider](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.iopcnodehistoryprovider/) deletes when the history of a node is deleted within a time range. |
| [OpcDiscoveryServer](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcdiscoveryserver/) | Represents a discovery server with which servers register and which provides the registered servers to clients. |
| [OpcDiscoveryServerApplication](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcdiscoveryserverapplication/) | Represents an application which hosts an [OpcDiscoveryServer](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcdiscoveryserver/) and starts it when the application is run. |
| [OpcImplementNodeCallback](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcimplementnodecallback/) | Represents the method which is used to implement the logic required to integrate a `node` into the underlying system. |
| [OpcIssuedTokenAcl](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcissuedtokenacl/) | Represents the access control list of an [OpcServerSecurity](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserversecurity/) which authenticates issued identity tokens containing a Kerberos token. |
| [OpcLocalReference](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opclocalreference/) | Represents a reference between a node of a node manager and a node of another node manager of the same server. |
| [OpcLocalReferenceCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opclocalreferencecollection/) | Representes a collection of [OpcLocalReference](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opclocalreference/) instances. |
| [OpcModifiedNodeHistory](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcmodifiednodehistory/) | Represents the modified history of a node: the values which have been inserted, replaced, updated or deleted, each together with the information about its modification. |
| [OpcMonitoredItem](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcmonitoreditem/) | Provides information about a node and its attribute being monitored by a dedicated [OpcSession](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcsession/). |
| [OpcMonitoredItemEventArgs](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcmonitoreditemeventargs/) | Provides the event data for the [MonitoredItemCreated](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodemanager/members#monitoreditemcreated), [MonitoredItemDeleted](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodemanager/members#monitoreditemdeleted) and [MonitoredItemModified](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodemanager/members#monitoreditemmodified) event. |
| [OpcMonitoredItemEventHandler](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcmonitoreditemeventhandler/) | Represents the method that will handle [MonitoredItemCreated](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodemanager/members#monitoreditemcreated), [MonitoredItemDeleted](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodemanager/members#monitoreditemdeleted) and [MonitoredItemModified](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodemanager/members#monitoreditemmodified) events. |
| [OpcMonitoredItemsEventArgs](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcmonitoreditemseventargs/) | Provides the event data for the [MonitoredItemsCreated](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodemanager/members#monitoreditemscreated), [MonitoredItemsDeleted](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodemanager/members#monitoreditemsdeleted) and [MonitoredItemsModified](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodemanager/members#monitoreditemsmodified) event. |
| [OpcMonitoredItemsEventHandler](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcmonitoreditemseventhandler/) | Represents the method that will handle [MonitoredItemsCreated](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodemanager/members#monitoreditemscreated), [MonitoredItemsDeleted](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodemanager/members#monitoreditemsdeleted) and [MonitoredItemsModified](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodemanager/members#monitoreditemsmodified) events. |
| [OpcNamespaceIndexCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnamespaceindexcollection/) | Represents a collection of [int](https://learn.microsoft.com/dotnet/api/system.int32) values identifying different namespaces using their [Index](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnamespace/members#index) (see [OpcNamespace](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnamespace/)). |
| [OpcNamespaceUriCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnamespaceuricollection/) | Represents a collection of [Uri](https://learn.microsoft.com/dotnet/api/system.uri) instances identifying different namespaces using their [Uri](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnamespace/members#uri) (see [OpcNamespace](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnamespace/)). |
| [OpcNodeAccessEventArgs](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodeaccesseventargs/) | Provides the event data for the events [BeforeRead](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodemanager/members#beforeread), [AfterRead](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodemanager/members#afterread), [BeforeWrite](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodemanager/members#beforewrite) and [AfterWrite](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodemanager/members#afterwrite). |
| [OpcNodeAccessEventHandler](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodeaccesseventhandler/) | Represents the method which handles the events [BeforeRead](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodemanager/members#beforeread), [AfterRead](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodemanager/members#afterread), [BeforeWrite](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodemanager/members#beforewrite) and [AfterWrite](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodemanager/members#afterwrite). |
| [OpcNodeAccessToken](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodeaccesstoken/) | Represents the access to one attribute of a node of an [OpcNodeManager](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodemanager/) requested by a read or write operation of a client (see [Read](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodemanager/members#read) and [Write](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodemanager/members#write)). |
| [OpcNodeAccessTokenCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodeaccesstokencollection/) | Represents a collection of [OpcNodeAccessToken](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodeaccesstoken/) instances. |
| [OpcNodeHistorian](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodehistorian/) | Provides and maintains the history of the values of an [OpcVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariablenode/) in memory. |
| [OpcNodeHistory&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodehistory-1/) | Represents a history of values kept in memory in ascending order of their timestamps, with at most one value per timestamp. |
| [OpcNodeHistoryEventArgs&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodehistoryeventargs-1/) | Provides the event data for the events [Added](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodehistory-1/members#added), [Removed](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodehistory-1/members#removed) and [Replaced](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodehistory-1/members#replaced). |
| [OpcNodeManager](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodemanager/) | Provides an abstract base class used to organize and maintain the address space or only a part of it. |
| [OpcNodeManagerCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodemanagercollection/) | Represents a collection of [OpcNodeManager](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodemanager/) instances. |
| [OpcNodeSetImportOptions](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodesetimportoptions/) | Specifies the options a node manager uses to import node sets (see [NodeSetImportOptions](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodemanager/members#nodesetimportoptions)). |
| [OpcNodeSetManager](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodesetmanager/) | Provides a specialisation of the [OpcNodeManager](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodemanager/) to import nodes from one or more [OpcNodeSet](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeset/)s and implement them using a [OpcImplementNodeCallback](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcimplementnodecallback/). |
| [OpcOperationContext](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcoperationcontext/) | Represents the context of an operation the server performs on behalf of a request of a client. |
| [OpcOperationLimits](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcoperationlimits/) | Provides operation options used by a server application instance to control the limits of operation between the opponent applications. |
| [OpcOperationType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcoperationtype/) | Represents the type of an operation which an [OpcAccessControlEntry](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcaccesscontrolentry/) allows or denies. |
| [OpcOperationTypeReadOnlyCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcoperationtypereadonlycollection/) | Provides a read-only collection of [OpcOperationType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcoperationtype/) instances. |
| [OpcPrincipal](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcprincipal/) | Represents a user of the server by its [OpcIdentity](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcidentity/), to which the entries of the access control lists and the access control roles apply. |
| [OpcReadHistoryOptions](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcreadhistoryoptions/) | Specifies the values an [IOpcNodeHistoryProvider](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.iopcnodehistoryprovider/) provides when the history of a node is read. |
| [OpcReadOnlyNamespaceIndexCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcreadonlynamespaceindexcollection/) | Provides a read-only collection of [int](https://learn.microsoft.com/dotnet/api/system.int32) values identifying [OpcNamespace](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnamespace/) instances. |
| [OpcReadOnlyNamespaceUriCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcreadonlynamespaceuricollection/) | Provides a read-only collection of [Uri](https://learn.microsoft.com/dotnet/api/system.uri) values representing [OpcNamespace](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnamespace/) objects. |
| [OpcRequestOperationType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcrequestoperationtype/) | Represents the operation of processing a request of a specific [OpcRequestType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcrequesttype/). |
| [OpcRequestProcessedEventArgs](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcrequestprocessedeventargs/) | Provides the event data for the [RequestProcessed](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserver/members#requestprocessed) event. |
| [OpcRequestProcessedEventHandler](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcrequestprocessedeventhandler/) | Represents the method which handles the [RequestProcessed](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserver/members#requestprocessed) event. |
| [OpcRequestProcessingEventArgs](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcrequestprocessingeventargs/) | Provides the event data for the [RequestProcessing](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserver/members#requestprocessing) event. |
| [OpcRequestProcessingEventHandler](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcrequestprocessingeventhandler/) | Represents the method which handles the [RequestProcessing](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserver/members#requestprocessing) event. |
| [OpcRequestType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcrequesttype/) | Specifies the type of a request a client sends to the server, named after the service the request calls. |
| [OpcRequestValidatedEventArgs](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcrequestvalidatedeventargs/) | Provides the event data for the [RequestValidated](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserver/members#requestvalidated) event. |
| [OpcRequestValidatedEventHandler](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcrequestvalidatedeventhandler/) | Represents the method which handles the [RequestValidated](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserver/members#requestvalidated) event. |
| [OpcRequestValidatingEventArgs](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcrequestvalidatingeventargs/) | Provides the event data for the [RequestValidating](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserver/members#requestvalidating) event. |
| [OpcRequestValidatingEventHandler](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcrequestvalidatingeventhandler/) | Represents the method which handles the [RequestValidating](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserver/members#requestvalidating) event. |
| [OpcServer](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserver/) | Represents an OPC UA server which provides the address space defined by its [NodeManagers](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserver/members#nodemanagers) to its clients. |
| [OpcServerApplication](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserverapplication/) | Represents an application which hosts an [OpcServer](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserver/) and starts it when the application is run. |
| [OpcServerApplication&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserverapplication-1/) | Provides a base class for applications which host a server of the type `T` and start it when the application is run. |
| [OpcServerBase](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserverbase/) | Provides the base class of [OpcServer](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserver/) and [OpcDiscoveryServer](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcdiscoveryserver/), which maintains the base addresses and the life cycle (see [State](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserverbase/members#state)) of a server. |
| [OpcServerBinding](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserverbinding/) | Provides a set of options used when binding a server instance to a network interface. |
| [OpcServerDiagnostics](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserverdiagnostics/) | Provides diagnostic summary information for the server. |
| [OpcServerDiscovery](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserverdiscovery/) | Provides the settings a server uses to make itself known to discovery servers. |
| [OpcServerGlobalization](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserverglobalization/) | Provides mechanisms to control the localization of data and information. |
| [OpcServerIdentity](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserveridentity/) | Represents the identity of a user of the server, which is identified by a user name and a password. |
| [OpcServerInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserverinfo/) | Provides company and product related information used for the properties of a server. |
| [OpcServerSecurity](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserversecurity/) | Provides the security options of a server, including the access control lists which authenticate the identity tokens of the clients and determine the operations and endpoints available to them. |
| [OpcServerSecurityRoles](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserversecurityroles/) | Provides the default [OpcAccessControlRole](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcaccesscontrolrole/) instances usually known to the [OpcServer](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserver/). |
| [OpcServerState](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserverstate/) | Specifies the states of a server (see [State](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserverbase/members#state)). |
| [OpcServerStateChangedEventArgs](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserverstatechangedeventargs/) | Provides the event data for the [StateChanged](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserverbase/members#statechanged) event. |
| [OpcServerType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcservertype/) | Specifies the type of a server. |
| [OpcServiceCounter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcservicecounter/) | Provides diagnostic information about service calls. |
| [OpcSession](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcsession/) | Represents a session which a client has created on the server. |
| [OpcSessionActivationFailedEventArgs](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcsessionactivationfailedeventargs/) | Provides the data of the [SessionActivationFailed](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserver/members#sessionactivationfailed) event. |
| [OpcSessionActivationFailedEventHandler](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcsessionactivationfailedeventhandler/) | Represents the method that handles the [SessionActivationFailed](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserver/members#sessionactivationfailed) event. |
| [OpcSessionDiagnostics](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcsessiondiagnostics/) | Provides diagnostic information about client sessions. |
| [OpcSessionEventArgs](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcsessioneventargs/) | Provides the event data of the events related to an [OpcSession](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcsession/). |
| [OpcSessionEventHandler](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcsessioneventhandler/) | Represents the method which handles the events related to an [OpcSession](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcsession/). |
| [OpcStateMachineNodeExtension](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcstatemachinenodeextension/) | Provides static (Shared in Visual Basic) extension methods to manage [OpcStateMachineNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcstatemachinenode/) objects. |
| [OpcSubscription](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcsubscription/) | Provides information about a client initiated subscription. |
| [OpcSubscriptionDiagnostics](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcsubscriptiondiagnostics/) | Provides diagnostic information about the operations performed and activities recognized on a [OpcSubscription](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcsubscription/). |
| [OpcSubscriptionEventArgs](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcsubscriptioneventargs/) | Provides the event data for the [SubscriptionCreated](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserver/members#subscriptioncreated) and [SubscriptionDeleted](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserver/members#subscriptiondeleted) event. |
| [OpcSubscriptionEventHandler](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcsubscriptioneventhandler/) | Represents the method that will handle [SubscriptionCreated](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserver/members#subscriptioncreated) and [SubscriptionDeleted](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserver/members#subscriptiondeleted) events. |
| [OpcUserNameAcl](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcusernameacl/) | Represents the access control list of an [OpcServerSecurity](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserversecurity/) which authenticates user name identity tokens using the [OpcServerIdentity](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserveridentity/) instances of its entries. |
