Build 1.01.318.0

[This is preliminary documentation and is subject to change.]

The Opc.Ua.Server namespace defines classes which can be used to implement a UA server. These classes manage session and subscriptions created by clients and provide a simplified API that can be used to provide access to data and events in an external system.

Classes

  ClassDescription
Public classAggregateCalculator
Calculates the value for an aggregate.
Public classAsyncPublishOperation
Stores the state of an asynchrounous publish operation.
Public classContinuationPoint
The table of all reference types known to the server.
Public classCoreNodeManager
The default node manager for the server.
Public classCustomNodeManager Obsolete.
A node manager for a variety of test data.
Public classCustomNodeManager2
A sample implementation of the INodeManager interface.
Public classDataChangeMonitoredItem Obsolete.
Provides a basic monitored item implementation which does not support queuing.
Public classDiagnosticsNodeManager
A node manager the diagnostic information exposed by the server.
Public classEventManager
An object that manages all events raised within the server.
Public classImpersonateEventArgs
A class which provides the event arguments for session related event.
Public classLocalReference
Stores a reference between NodeManagers that is needs to be created or deleted.
Public classMasterNodeManager
The master node manager for the server.
Public classMaxAggregateCalculator
Calculates the maximum aggregate for a stream of values.
Public classMonitoredItem
A handle that describes how to access a node/attribute via an i/o manager.
Public classMonitoredItemQueue
Provides a queue for data changes.
Public classMonitoredItemTypeMask
Defines constants for the monitored item type.
Public classMonitoredNode Obsolete.
Keeps track of the monitored items for a single node.
Public classMonitoredNode2
Stores the current set of MonitoredItems for a Node.
Public classNodeHandle
Stores information about a NodeId specified by the client.
Public classNodeMetadata
Stores metadata required to process requests related to a node.
Public classOperationContext
Stores information used while a thread is completing an operation on behalf of a client.
Public classRequestManager
An object that manages requests from within the server.
Public classResourceManager
An object that manages access to localized resources.
Public classSamplingGroup
An object which periodically reads the items and updates the cache.
Public classSamplingGroupManager
An object that manages the sampling groups for a node manager.
Public classServerInternalData
A class that stores the globally accessible state of a server instance.
Public classServerSystemContext
A generic implementation for ISystemContext interface.
Public classServerUtils
The interface that a server exposes to objects that it contains.
Public classSession
A generic session manager object for a server.
Public classSessionManager
A generic session manager object for a server.
Public classSessionPublishQueue
Manages the publish queues for a session.
Public classStandardServer
The standard implementation of a UA server.
Public classSubscription
Manages a subscription created by a client.
Public classSubscriptionManager
A generic session manager object for a server.

Interfaces

  InterfaceDescription
Public interfaceIDataChangeMonitoredItem
Manages a monitored item created by a client.
Public interfaceIDataChangeMonitoredItem2
Manages a monitored item created by a client.
Public interfaceIEventMonitoredItem
Manages a monitored item created by a client.
Public interfaceIMonitoredItem
Manages a monitored item created by a client.
Public interfaceINodeManager
An interface to an object that manages a set of nodes in the address space.
Public interfaceINodeManager2
An interface to an object that manages a set of nodes in the address space.
Public interfaceISampledDataChangeMonitoredItem
Manages a monitored item created by a client.
Public interfaceIServerInternal
The interface that a server exposes to objects that it contains.
Public interfaceISessionManager
Allows application components to receive notifications when changes to sessions occur.
Public interfaceISubscription
An interface used by the monitored items to signal the subscription.
Public interfaceISubscriptionManager
Provides access to the subscription manager within the server.

Delegates

  DelegateDescription
Public delegateImpersonateEventHandler
The delegate for functions used to receive impersonation events.
Public delegateRequestCancelledEventHandler
Called when a request is cancelled.
Public delegateSessionEventHandler
The delegate for functions used to receive session related events.
Public delegateSubscriptionEventHandler
The delegate for functions used to receive subscription related events.

Enumerations

  EnumerationDescription
Public enumerationPublishingState
The current publishing state for a subcription.
Public enumerationRequestType
The set of all service request types (used for collecting diagnostics and checking permissions).
Public enumerationSessionEventReason
The possible reasons for a session related eventg.