Build 1.01.318.0

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

The Opc.Ua namespace contains classes and interfaces which implement all of the types and services defined by the UA specification.

Classes

  ClassDescription
Public classAccessLevels
Flags that can be set for the AccessLevel attribute.
Public classApplicationAccessRule
An access rule for an application.
Public classApplicationAccessRuleCollection
A collection of ApplicationAccessRule objects.
Public classApplicationConfiguration
Stores the configurable configuration information for a UA application.
Public classApplicationConfigurationSection
Loads the configuration section for an application.
Public classAsyncResultBase
A base class for AsyncResult objects
Public classBaseDataVariableState
A typed base class for all data variable nodes.
Public classBaseDataVariableState<(Of <(<'T>)>)>
A typed base class for all data variable nodes.
Public classBaseDataVariableTypeState
A base class for all data variable type nodes.
Public classBaseDataVariableTypeState<(Of <(<'T>)>)>
A typed base class for all data variable type nodes.
Public classBaseInstanceState
The base class for all instance nodes.
Public classBaseObjectState
The base class for all object nodes.
Public classBaseObjectTypeState
The base class for all object type nodes.
Public classBaseTypeState
The base class for all type nodes.
Public classBaseVariableState
The base class for all variable nodes.
Public classBaseVariableTypeState
The base class for all variable type nodes.
Public classBaseVariableValue
A thread safe object that can be used to access the value of a structure variable.
Public classBinaryDecoder
Decodes objects from a UA Binary encoded stream.
Public classBinaryEncoder
Encodes objects in a stream using the UA Binary encoding.
Public classBindingFactory
A class that manages a mapping between a URL scheme and a binding.
Public classBooleanCollection
A collection of Boolean values.
Public classBrowseNames
Declares all of the BrowseNames used in the Model Design.
Public classByteCollection
A collection of SByte values.
Public classByteStringCollection
A collection of ByteString values.
Public classCertificateFactory
Creates a manages certificates.
Public classCertificateIdentifier
The identifier for an X509 certificate.
Public classCertificateIdentifierCollection
A collection of CertificateIdentifier objects.
Public classCertificateStoreIdentifier
Describes a certificate store.
Public classCertificateStoreType
The type of certificate store.
Public classCertificateTrustList
A list of trusted certificates.
Public classCertificateValidationEventArgs
The event arguments provided when a certificate validation error occurs.
Public classCertificateValidator
The identifier for an X509 certificate.
Public classClientBase
The client side interface with a UA server.
Public classClientConfiguration
The configuration for a client application.
Public classConditionStateNames
Defines the default names for the condition states.
Public classConfigurationLocation
The location of a configuration file.
Public classConfigurationWatcher
Watches the configuration file and reports any changes.
Public classConfigurationWatcherEventArgs
Stores the arguments passed when the configuration file changes.
Public classConfiguredEndpoint
Stores the configuration information for an endpoint.
Public classConfiguredEndpointCollection
Stores a list of cached enpoints.
Public classDataTypeState
The base class for all reference type nodes.
Public classDataValue
A class that stores the value of variable with an optional status code and timestamps.
Public classDataValueCollection
A collection of DataValues.
Public classDateTimeCollection
A collection of DateTime values.
Public classDiagnosticInfo
Contains diagnostic information associated with a StatusCode.
Public classDiagnosticInfoCollection
A collection of DiagnosticInfo objects.
Public classDirectoryCertificateStore
Provides access to a simple file based certificate store.
Public classDiscoveryServerConfiguration
Specifies the configuration for a discovery server application.
Public classDoubleCollection
A collection of Double values.
Public classEncodeableFactory
Creates encodeable objects based on the type id.
Public classEncodeableObject
A concrete base class used by the autogenerated code.
Public classEncryptedData
Stores a block of encypted data.
Public classEndpointBase
A base class for UA endpoints.
Protected classEndpointBase..::..ProcessRequestAsyncResult
An AsyncResult object when handling an asynchronous request.
Protected classEndpointBase..::..ServiceDefinition
Stores the definition of a service supported by the server.
Public classEndpointComIdentity
Stores the COM identity for an endpoint.
Public classEventNotifiers
Flags that can be set for the EventNotifier attribute.
Public classExpandedNodeId
Extends a node id by adding a complete namespace URI.
Public classExpandedNodeIdCollection
A collection of ExpandedNodeId objects.
Public classExtensionObject
An object used to wrap data types that the receiver may not understand.
Public classExtensionObjectCollection
A collection of ExtensionObjects.
Public classFilterContext
Provides context information to used when searching the address space.
Public classFloatCollection
A collection of Float values.
Public classFolderState
The base class for all folder nodes.
Public classFolderTypeState
The base class for all object type nodes.
Public classHierarchyBrowsePath Obsolete.
A browse path defined within an instance declaration hierarchy.
Public classHierarchyReference Obsolete.
A references between nodes in an instance declaration hierarchy.
Public classHiResClock
Produces high resolution timestamps.
Public classIEncodeableCollection
A collection of encodeable objects.
Public classInstanceDeclarationHierarchy Obsolete.
A browse path defined within an instance declaration hierarchy.
Public classInstanceStateSnapshot
A lightweight snapshot of an instance node.
Public classInt16Collection
A collection of Int16 values.
Public classInt32Collection
A collection of Int32 values.
Public classInt64Collection
A collection of Int64 values.
Public classInvokeServiceMessage
The message contract for the InvokeService service.
Public classInvokeServiceResponseMessage
The message contract for the InvokeService service response.
Public classIReferenceDictionary<(Of <(<'T>)>)>
A dictionary designed to provide efficient lookups for references.
Public classLocalizedText
Human readable qualified with a locale.
Public classLocalizedTextCollection
A collection of LocalizedText objects.
Public classLock
A helper object that can be used in a using() clause to acquire/release a SafeLock.
Public classMatrix
Wraps a multi-dimensional array for use within a Variant.
Public classMessageContextExtension
Uses to add the service message context to the WCF operation context.
Public classMethodState
The base class for all method nodes.
Public classMinimumSamplingIntervals
Constants defined for the MinimumSamplingInterval attribute.
Public classNamespaces
Defines well-known namespaces.
Public classNamespaceTable
The table of namespace uris for a server.
Public classNodeBrowser
A thread safe object which browses the references for an node.
Public classNodeFactory Obsolete.
A class that instantiates nodes based on their type definition.
Public classNodeId
Stores an identifier for a node in a server's address space.
Public classNodeIdCollection
A collection of NodeIds.
Public classNodeIdDictionary<(Of <(<'T>)>)>
A dictionary designed to provide efficient lookups for objects identified by a NodeId
Public classNodeSet
A set of nodes in an address space.
Public classNodeState
The base class for custom nodes.
Public classNodeStateCollection
Stores a collection of nodes.
Public classNodeStateHierarchyReference
Stores a reference from a node in the instance hierarchy.
Public classNodeStateReference
Stores the a reference for a node.
Public classNodeTable
A table of nodes.
Public classProfiles
Common profiles that UA applications may support.
Public classPropertyState
A typed base class for all data variable nodes.
Public classPropertyState<(Of <(<'T>)>)>
A typed base class for all data variable nodes.
Public classPropertyTypeState
A base class for all property variable type nodes.
Public classPropertyTypeState<(Of <(<'T>)>)>
A typed base class for all property variable type nodes.
Public classQualifiedName
A name qualified with a namespace.
Public classQualifiedNameCollection
A collection of QualifiedName objects.
Public classReadOnlyList<(Of <(<'T>)>)>
A template list class that can be used to expose members of immutable classes.
Public classReferenceCollection
A table of references for a node.
Public classReferenceTypeState
The base class for all reference type nodes.
Public classRelativePathFormatter
A class that stores a relative path string
Public classRelativePathFormatter..::..Element
A element in a relative path string.
Public classRsaUtils
Defines functions to implement RSA cryptography.
Public classSafeLock
A class that allows threads to determine who, if anyone, has the lock on an object.
Public classSamplingRateGroup
A class that defines a group of sampling rates supported by the server.
Public classSamplingRateGroupCollection
A collection of SamplingRateGroup objects.
Public classSByteCollection
A collection of SByte values.
Public classSecureChannelContext
Stores context information for the current secure channel.
Public classSecurityAlgorithms
Defines constants for key security policies.
Public classSecurityConfiguration
The security configuration for the application.
Public classSecurityPolicies
Defines constants for key security policies.
Public classServerBase
A base class for a UA server implementation.
Protected classServerBase..::..RequestQueue
Manages a queue of requests.
Public classServerBaseConfiguration
Specifies the configuration for a server application.
Public classServerConfiguration
Specifies the configuration for a server application.
Public classServerProperties
The properties of the current server instance.
Public classServerRegistration
Specifies the configuration for a discovery server application.
Public classServerRegistrationCollection
A collection of AdditionalServerRegistrationInfo objects.
Public classServerSecurityPolicy
A class that defines a group of sampling rates supported by the server.
Public classServerSecurityPolicyCollection
A collection of ServerSecurityPolicy objects.
Public classServiceHost
A host for a UA service.
Public classServiceMessageContext
Stores context information associated with a UA server that is used during message processing.
Public classServiceMessageContextBehaviorAttribute
Uses to indicate that a service endpoint uses the UA stack.
Public classServiceMessageContextMessageInspector
Ensures the operation context is set up correctly.
Public classServiceResult
A class that combines the status code and diagnostic info structures.
Public classServiceResultException
An exception thrown when a UA defined error occurs.
Public classStatusCodeCollection
A collection of StatusCodes.
Public classStoreLocations
Constants that identify certificate store locations.
Public classStoreNames
Constants that identify certificate store names.
Public classStringCollection
A collection of String values.
Public classStringTable
A thread safe table of string constants.
Public classSystemContext
A generic implementation for ISystemContext interface.
Public classTraceConfiguration
Specifies parameters used for tracing.
Public classTranslationInfo
Stores the information requires to translate a string.
Public classTransportChannelSettings
Stores the configuration settings for a channel.
Public classTransportConfiguration
Specifies the configuration information for a transport protocol
Public classTransportConfigurationCollection
A collection of TransportConfiguration objects.
Public classTransportListenerSettings
Stores the configuration settings for a channel.
Public classTransportQuotas
Specifies various limits that apply to the transport or secure channel layers.
Public classTypeInfo
Stores information about a type.
Public classTypeInfo..::..Arrays
Constants for one dimensional array types.
Public classTypeInfo..::..Scalars
Constants for scalar types.
Public classTypeTable
Stores the type tree for a server.
Public classUInt16Collection
A collection of UInt16 values.
Public classUInt32Collection
A collection of UInt32 values.
Public classUInt64Collection
A collection of UInt64 values.
Public classUserIdentity
A generic user identity class.
Public classUtils
Defines various static utility functions.
Public classUtils..::..TraceMasks
The masks used to filter trace messages.
Public classUuidCollection
A collection of Uuids.
Public classValueRanks
Constants defined for the ValueRank attribute.
Public classVariantCollection
A collection of Variant objects.
Public classViewState
The base class for all view nodes.
Public classViewTable
The table of all reference types known to the server.
Public classWcfChannelBase
A base class for WCF channel objects used access UA interfaces
Public classWcfChannelBase<(Of <(<'TChannel>)>)>
A base class for WCF channel objects used access UA interfaces
Protected classWcfChannelBase<(Of <(<'TChannel>)>)>..::..WcfChannelAsyncResult
An async result object that wraps the WCF channel.
Public classX509AuthorityKeyIdentifierExtension
Stores the authority key identifier extension.
Public classX509SubjectAltNameExtension
Stores the subject alternate name extension.
Public classXmlDecoder
Reads objects from a XML stream.
Public classXmlElementCollection
A collection of XmlElement values.
Public classXmlEncoder
Writes objects to a XML stream.

Structures

  StructureDescription
Public structureNumericRange
A class that stores a numeric range.
Public structureStatusCode
A numeric code that describes the result of a service or operation.
Public structureUuid
A wrapper for a GUID used during object serialization.
Public structureVariant
A structure that could contain value with any of the UA built-in data types.

Interfaces

  InterfaceDescription
Public interfaceApplicationConfigurationService
A dummy service contract which allows the configuration schema to be exported with svcutil.
Public interfaceICertificate
An interface to a certificate used by a UA application.
Public interfaceICertificateStore
An abstract interface to certficate stores.
Public interfaceIChannelBase
The base interface for client proxies.
Public interfaceIChannelOutgoingRequest
An interface to an object that manages a request received from a client.
Public interfaceIDataType
An interface to an object that describes a DataType node.
Public interfaceIDecoder
Defines functions used to dencode objects from a stream.
Public interfaceIEncodeable
Defines methods used to encode and decode objects.
Public interfaceIEncoder
Defines functions used to encode objects in a stream.
Public interfaceIEndpointBase
The base asynchronous interface for all services exposed by UA servers.
Public interfaceIEndpointIncomingRequest
An interface to an object that manages a request received from a client.
Public interfaceIFilterTarget
This interface is used by ContentFilterOperation to get values from the NodeSet for use by the various filter operators. All NodeSets used in a ContentFilter must implement this interface.
Public interfaceILocalNode
An interface to an object that describes a node local to the server.
Public interfaceIMethod
An interface to an object that describes a DataType node.
Public interfaceINode
An interface to an object that describes a node.
Public interfaceINodeBrowser
An interface to an object that browses the references of an node.
Public interfaceINodeIdFactory
An interface that can be used to create new node ids.
Public interfaceINodeTable
Provides context information to used when evaluating filters.
Public interfaceIObject
An interface to an object that describes an Object node.
Public interfaceIObjectType
An interface to an object that describes an ObjectType node.
Public interfaceIOperationContext
An interface to an object that describes a node local to the server.
Public interfaceIReference
A reference to a node.
Public interfaceIReferenceCollection
A reference to a node.
Public interfaceIReferenceType
An interface to an object that describes a ReferenceType node.
Public interfaceIServerBase
An interface to a service response message.
Public interfaceIServiceHostBase
An interface which the service host object.
Public interfaceIServiceMessage
An interface to a service message.
Public interfaceIServiceRequest
An interface to a service request.
Public interfaceIServiceResponse
An interface to a service response.
Public interfaceISystemContext
An interface to an object that describes how access the system containing the data.
Public interfaceITranslatableObject
An interface to a object that can translate itself.
Public interfaceITranslationManager
An interface to a object that provides translations.
Public interfaceITransportChannel
This is an interface to a channel which supports
Public interfaceITransportListener
This is an interface to a listener which supports UA binary encoding.
Public interfaceITransportListenerCallback
This is an interface to a object that receives notifications from the listener when a message arrives.
Public interfaceITypeTable
Stores the type tree for a server.
Public interfaceIUserIdentity
An interface to an object with stores the identity of a user.
Public interfaceIVariable
An interface to an object that describes a Variable node.
Public interfaceIVariableBase
An interface to an object that describes either a Variable or a VariableType node.
Public interfaceIVariableType
An interface to an object that describes a VariableType node.
Public interfaceIView
An interface to an object that describes a View node.

Delegates

  DelegateDescription
Public delegateAlarmConditionShelveEventHandler
Used to recieve notifications when a alarm is shelved or unshelved.
Public delegateAlarmConditionTimedUnshelveEventHandler
Used to recieve notifications when the timed shelve period elapses for an alarm.
Public delegateCertificateValidationEventHandler
Used to handled certificate validation errors.
Public delegateChannelSendRequestEventHandler
A delegate used to dispatch outgoing service requests.
Public delegateConditionAddCommentEventHandler
Used to recieve notifications when a comment is added.
Public delegateConditionEnableEventHandler
Used to recieve notifications when a condition is enabled or disabled.
Public delegateDialogResponseEventHandler
Used to receive notifications when the dialog receives a response.
Protected delegateEndpointBase..::..InvokeServiceEventHandler
A delegate used to dispatch incoming service requests.
Public delegateGenericMethodCalledEventHandler
Used to process a method call.
Public delegateNodeAttributeEventHandler<(Of <(<'T>)>)>
Used to receive notifications when a non-value attribute is read or written.
Public delegateNodeStateChangedHandler
Used to receive notifications when a non-value attribute is read or written.
Public delegateNodeStateConditionRefreshEventHandler
Used to receive notifications when a node needs to refresh its conditions.
Public delegateNodeStateConstructDelegate
A delegate which creates a new node.
Public delegateNodeStateCreateBrowserEventHandler
Used to receive notifications when a node browser is created.
Public delegateNodeStatePopulateBrowserEventHandler
Used to receive notifications when a node is browsed.
Public delegateNodeStateReportEventHandler
Used to receive notifications when a node produces an event.
Public delegateNodeStateValidateHandler
Used to validate a node.
Public delegateNodeValueEventHandler
Used to receive notifications when the value attribute is read or written.
Public delegateNodeValueSimpleEventHandler
Used to receive notifications when the value attribute is read or written.
Public delegateStateMachineTransitionHandler
A delegate used to recieve notifications when a state machine transition occurs.
Public delegateTypeInfo..::..CastArrayElementHandler
A delegate for a function that converts an array element.
Public delegateVariableValueEventHandler
Used to receive notifications when the value attribute is read or written.

Enumerations

  EnumerationDescription
Public enumerationAccessControlType
The rights to an application that may be granted to the user.
Public enumerationAggregateBits
Flags that are set by the historian when returning archived values.
Public enumerationApplicationAccessRight
The rights to an application that may be granted to the user.
Public enumerationBinaryEncodingSupport
The type of binary encoding support allowed by a channel.
Public enumerationBuiltInType
The set of built-in data types for UA type descriptions.
Public enumerationCertificateValidationOptions
Options that can be used to suppress certificate validation errors.
Public enumerationComSpecification
The available COM specifications.
Public enumerationCreationRule Obsolete.
The creation rule for a modelling rule.
Public enumerationDiagnosticsMasks
The DiagnosticsMasks enumeration.
Public enumerationEncodingType
The type of encoding used by an encoder/decoder.
Public enumerationEventSeverity
The severity for an event.
Public enumerationExtensionObjectEncoding
The types of encodings that may used with an object.
Public enumerationLimitAlarmStates
The possible states for a limit alarm.
Public enumerationLimitBits
Flags that are set to indicate the limit status of the value.
Public enumerationNamingRule Obsolete.
The naming rule for a modelling rule.
Public enumerationNodeState..::..AttributesToSave
Flags which control the serialization of a NodeState in a stream.
Public enumerationNodeStateChangeMasks
Indicates what has changed in a node.
Public enumerationRelativePathFormatter..::..ElementType
The type of relative path element.
Public enumerationRequestEncoding
The message encoding used with a request.
Public enumerationTransportChannelFeatures
The masks for the optional features which may not be supported by every transport channel.
Public enumerationUtils..::..TraceOutput
The possible trace output mechanisms.
Public enumerationVariableCopyPolicy
Specifies the policies to use when handling reads and write to value.