.NET Based OPC UA Client/Server SDK  2.6.1.422
Package UnifiedAutomation.UaBase

Classes

class  AboutDlg
 Display information about the application. More...
 
class  AbsoluteName
 An absolute qualified name. More...
 
class  AccessLevelExTypeCollection
 A collection of AccessLevelExType objects. More...
 
class  AccessLevels
 Flags that can be set for the AccessLevel attribute. More...
 
class  AccessLevelTypeCollection
 A collection of AccessLevelType objects. More...
 
class  AccessRule
 A rule which applies to an entity. More...
 
class  AccessUtils
 Provides utilities which change the access rights for system objects. More...
 
class  AccountInfo
 Stores information about an account. More...
 
class  ActivateSessionMessage
 The message contract for the ActivateSession service. More...
 
class  ActivateSessionRequest
 Activates a session with the server. More...
 
class  ActivateSessionRequestCollection
 A collection of ActivateSessionRequest objects. More...
 
class  ActivateSessionResponse
 Activates a session with the server. More...
 
class  ActivateSessionResponseCollection
 A collection of ActivateSessionResponse objects. More...
 
class  ActivateSessionResponseMessage
 The message contract for the ActivateSession service response. More...
 
class  AddNodesItem
 A structure that is defined as the type of the nodesToAdd parameter of the AddNodes Service. More...
 
class  AddNodesItemCollection
 A collection of AddNodesItem objects. More...
 
class  AddNodesMessage
 The message contract for the AddNodes service. More...
 
class  AddNodesRequest
 Asynchronously adds one or more nodes into the address space hierarchy. More...
 
class  AddNodesRequestCollection
 A collection of AddNodesRequest objects. More...
 
class  AddNodesResponse
 
class  AddNodesResponseCollection
 A collection of AddNodesResponse objects. More...
 
class  AddNodesResponseMessage
 The message contract for the AddNodes service response. More...
 
class  AddNodesResult
 A structure that is defined as the type of the results parameter of the AddNodes Service. More...
 
class  AddNodesResultCollection
 A collection of AddNodesResult objects. More...
 
class  AddReferencesItem
 A structure that is defined as the type of the referencesToAdd parameter of the AddReferences Service. More...
 
class  AddReferencesItemCollection
 A collection of AddReferencesItem objects. More...
 
class  AddReferencesMessage
 The message contract for the AddReferences service. More...
 
class  AddReferencesRequest
 Asynchronously adds one or more references to one or more nodes. More...
 
class  AddReferencesRequestCollection
 A collection of AddReferencesRequest objects. More...
 
class  AddReferencesResponse
 
class  AddReferencesResponseCollection
 A collection of AddReferencesResponse objects. More...
 
class  AddReferencesResponseMessage
 The message contract for the AddReferences service response. More...
 
class  AggregateConfiguration
 A structure that is defined as the type of the aggregateConfiguration parameter of the AggregateFilter structure. More...
 
class  AggregateConfigurationCollection
 A collection of AggregateConfiguration objects. More...
 
class  AggregateFilter
 
class  AggregateFilterCollection
 A collection of AggregateFilter objects. More...
 
class  AggregateFilterResult
 
class  AggregateFilterResultCollection
 A collection of AggregateFilterResult objects. More...
 
class  Annotation
 Describes Annotation information for the history data items. More...
 
class  AnnotationCollection
 A collection of Annotation objects. More...
 
class  AnonymousIdentityToken
 A token representing an anonymous user. More...
 
class  AnonymousIdentityTokenCollection
 A collection of AnonymousIdentityToken objects. More...
 
class  ApplicationConfigurationSection
 A wrapper for the a config section that stores the application settings. More...
 
class  ApplicationDescription
 Specifies an application that is available. More...
 
class  ApplicationDescriptionCollection
 A collection of ApplicationDescription objects. More...
 
class  ApplicationInstance
 Represents an instance of a UA application. More...
 
class  ApplicationThreadPool
 Manages a queue of requests. More...
 
class  ApplicationTypeCollection
 A collection of ApplicationType objects. More...
 
class  Argument
 Defines a method input or output argument specification. More...
 
class  ArgumentCollection
 A collection of Argument objects. More...
 
class  AsyncResultBase
 A base class for AsyncResult objects More...
 
class  AttributeOperand
 Attribute of a node in the address space. More...
 
class  AttributeOperandCollection
 A collection of AttributeOperand objects. More...
 
class  Attributes
 A class that defines constants used by UA applications. More...
 
class  AttributeWriteMaskCollection
 A collection of AttributeWriteMask objects. More...
 
class  Audit
 A class which is used to report events which have security implications. More...
 
class  AxisInformation
 Defines the information for auxiliary axis for ArrayItemType Variables. More...
 
class  AxisInformationCollection
 A collection of AxisInformation objects. More...
 
class  AxisScaleEnumerationCollection
 A collection of AxisScaleEnumeration objects. More...
 
class  BinaryDecoder
 Decodes objects from a UA Binary encoded stream. More...
 
class  BinaryEncoder
 Encodes objects in a stream using the UA Binary encoding. More...
 
class  BinarySchemaBuilder
 A class used to parse and manipulate OPC Binary dictionaries. More...
 
class  BooleanCollection
 A collection of Boolean values. More...
 
class  BrokerConnectionTransportDataType
 
class  BrokerConnectionTransportDataTypeCollection
 A collection of BrokerConnectionTransportDataType objects. More...
 
class  BrokerDataSetReaderTransportDataType
 
class  BrokerDataSetReaderTransportDataTypeCollection
 A collection of BrokerDataSetReaderTransportDataType objects. More...
 
class  BrokerDataSetWriterTransportDataType
 
class  BrokerDataSetWriterTransportDataTypeCollection
 A collection of BrokerDataSetWriterTransportDataType objects. More...
 
class  BrokerTransportQualityOfServiceCollection
 A collection of BrokerTransportQualityOfService objects. More...
 
class  BrokerWriterGroupTransportDataType
 
class  BrokerWriterGroupTransportDataTypeCollection
 A collection of BrokerWriterGroupTransportDataType objects. More...
 
class  BrowseDescription
 A structure defined as the type of the parameter nodesToBrowse of the Browse service. More...
 
class  BrowseDescriptionCollection
 A collection of BrowseDescription objects. More...
 
class  BrowseDirectionCollection
 A collection of BrowseDirection objects. More...
 
class  BrowseMessage
 The message contract for the Browse service. More...
 
class  BrowseNames
 Declares all of the BrowseNames used in the Model Design. More...
 
class  BrowseNextMessage
 The message contract for the BrowseNext service. More...
 
class  BrowseNextRequest
 
class  BrowseNextRequestCollection
 A collection of BrowseNextRequest objects. More...
 
class  BrowseNextResponse
 Continues one or more browse operations. More...
 
class  BrowseNextResponseCollection
 A collection of BrowseNextResponse objects. More...
 
class  BrowseNextResponseMessage
 The message contract for the BrowseNext service response. More...
 
class  BrowsePath
 A structure that is defined as the type of the browsePaths parameter of the TranslateBrowsePathsToNodeIds service. More...
 
class  BrowsePathCollection
 A collection of BrowsePath objects. More...
 
class  BrowsePathResult
 A structure that is defined as the type of the results parameter of the TranslateBrowsePathsToNodeIds service. More...
 
class  BrowsePathResultCollection
 A collection of BrowsePathResult objects. More...
 
class  BrowsePathTarget
 A structure that is defined as the type of the targets parameter of the results parameter of the TranslateBrowsePathsToNodeIds service. More...
 
class  BrowsePathTargetCollection
 A collection of BrowsePathTarget objects. More...
 
class  BrowseRequest
 
class  BrowseRequestCollection
 A collection of BrowseRequest objects. More...
 
class  BrowseResponse
 
class  BrowseResponseCollection
 A collection of BrowseResponse objects. More...
 
class  BrowseResponseMessage
 The message contract for the Browse service response. More...
 
class  BrowseResult
 The results of a Browse operation. More...
 
class  BrowseResultCollection
 A collection of BrowseResult objects. More...
 
class  BrowseResultMaskCollection
 A collection of BrowseResultMask objects. More...
 
class  BuildInfo
 Contains elements that describe the build information of the Server. More...
 
class  BuildInfoCollection
 A collection of BuildInfo objects. More...
 
class  ByteCollection
 A collection of Byte values (usually a ByteString should be used instead). More...
 
class  ByteString
 Represents a byte string value. More...
 
class  ByteStringCollection
 A collection of ByteString values. More...
 
class  CallMessage
 The message contract for the Call service. More...
 
class  CallMethodRequest
 A structure that is defined as the type of the methodsToCall parameter of the Call service. More...
 
class  CallMethodRequestCollection
 A collection of CallMethodRequest objects. More...
 
class  CallMethodResult
 A structure that is defined as the type of the results parameter of the Call service. More...
 
class  CallMethodResultCollection
 A collection of CallMethodResult objects. More...
 
class  CallRequest
 Asynchronously calls a method provided by an object on the OPC UA server. More...
 
class  CallRequestCollection
 A collection of CallRequest objects. More...
 
class  CallResponse
 
class  CallResponseCollection
 A collection of CallResponse objects. More...
 
class  CallResponseMessage
 The message contract for the Call service response. More...
 
class  CancelMessage
 The message contract for the Cancel service. More...
 
class  CancelRequest
 Asynchronously cancels outstanding service requests on the OPC UA server. More...
 
class  CancelRequestCollection
 A collection of CancelRequest objects. More...
 
class  CancelResponse
 
class  CancelResponseCollection
 A collection of CancelResponse objects. More...
 
class  CancelResponseMessage
 The message contract for the Cancel service response. More...
 
class  Certificate
 Represents an X509 certificate. More...
 
class  CertificateFactory
 Provides helper functions used to create and revoke certificates. More...
 
class  CertificateGroup
 Represents a certificate group used to manage the configuration of trust lists and certificates for an application. More...
 
class  CertificateKeyPair
 The settings used when converting certificates. More...
 
class  CertificateStoreType
 The type of certificate store. More...
 
class  CertificateValidationEventArgs
 The event arguments provided when a certificate validation error occurs. More...
 
class  CertificateValidator
 Validates certificates. More...
 
class  ChannelSecurityToken
 The token that identifies a set of keys for an active secure channel. More...
 
class  ChannelSecurityTokenCollection
 A collection of ChannelSecurityToken objects. More...
 
class  ClientBase
 The client side interface with a UA server. More...
 
class  CloseSecureChannelMessage
 The message contract for the CloseSecureChannel service. More...
 
class  CloseSecureChannelRequest
 Closes a secure channel. More...
 
class  CloseSecureChannelRequestCollection
 A collection of CloseSecureChannelRequest objects. More...
 
class  CloseSecureChannelResponse
 Closes a secure channel. More...
 
class  CloseSecureChannelResponseCollection
 A collection of CloseSecureChannelResponse objects. More...
 
class  CloseSecureChannelResponseMessage
 The message contract for the CloseSecureChannel service response. More...
 
class  CloseSessionMessage
 The message contract for the CloseSession service. More...
 
class  CloseSessionRequest
 Closes a session with the server. More...
 
class  CloseSessionRequestCollection
 A collection of CloseSessionRequest objects. More...
 
class  CloseSessionResponse
 Closes a session with the server. More...
 
class  CloseSessionResponseCollection
 A collection of CloseSessionResponse objects. More...
 
class  CloseSessionResponseMessage
 The message contract for the CloseSession service response. More...
 
class  ComplexNumberType
 
class  ComplexNumberTypeCollection
 A collection of ComplexNumberType objects. More...
 
class  ConfigurationVersionDataType
 
class  ConfigurationVersionDataTypeCollection
 A collection of ConfigurationVersionDataType objects. More...
 
class  ConnectionTransportDataType
 
class  ConnectionTransportDataTypeCollection
 A collection of ConnectionTransportDataType objects. More...
 
class  ContentFilter
 Defines a collection of elements that define filtering criteria. More...
 
class  ContentFilterCollection
 A collection of ContentFilter objects. More...
 
class  ContentFilterElement
 A structure that is defined as the type of the elements parameter of the ContentFilter structure. More...
 
class  ContentFilterElementCollection
 A collection of ContentFilterElement objects. More...
 
class  ContentFilterElementResult
 A structure that is defined as the type of the elementResults parameter of the ContentFilterResult structure. More...
 
class  ContentFilterElementResultCollection
 A collection of ContentFilterElementResult objects. More...
 
class  ContentFilterResult
 A structure that contains any errors associated with the filter. More...
 
class  ContentFilterResultCollection
 A collection of ContentFilterResult objects. More...
 
class  CreateCertificateEventArgs
 The arguments passed when a create certificate event is raised. More...
 
class  CreateCertificateSettings
 The settings used when creating certificates. More...
 
class  CreateHttpsCertificateEventArgs
 The arguments passed when a create HTTPS certificate event is raised. More...
 
class  CreateMonitoredItemsMessage
 The message contract for the CreateMonitoredItems service. More...
 
class  CreateMonitoredItemsRequest
 Asynchronous call to create a list of monitored items in the subscription. More...
 
class  CreateMonitoredItemsRequestCollection
 A collection of CreateMonitoredItemsRequest objects. More...
 
class  CreateMonitoredItemsResponse
 
class  CreateMonitoredItemsResponseCollection
 A collection of CreateMonitoredItemsResponse objects. More...
 
class  CreateMonitoredItemsResponseMessage
 The message contract for the CreateMonitoredItems service response. More...
 
class  CreateRequestSettings
 The settings used when creating a certificate signing request. More...
 
class  CreateSessionMessage
 The message contract for the CreateSession service. More...
 
class  CreateSessionRequest
 Creates a new session with the server. More...
 
class  CreateSessionRequestCollection
 A collection of CreateSessionRequest objects. More...
 
class  CreateSessionResponse
 Creates a new session with the server. More...
 
class  CreateSessionResponseCollection
 A collection of CreateSessionResponse objects. More...
 
class  CreateSessionResponseMessage
 The message contract for the CreateSession service response. More...
 
class  CreateSubscriptionMessage
 The message contract for the CreateSubscription service. More...
 
class  CreateSubscriptionRequest
 Asynchronous call to create a Subscription More...
 
class  CreateSubscriptionRequestCollection
 A collection of CreateSubscriptionRequest objects. More...
 
class  CreateSubscriptionResponse
 
class  CreateSubscriptionResponseCollection
 A collection of CreateSubscriptionResponse objects. More...
 
class  CreateSubscriptionResponseMessage
 The message contract for the CreateSubscription service response. More...
 
class  DataChangeFilter
 
class  DataChangeFilterCollection
 A collection of DataChangeFilter objects. More...
 
class  DataChangeNotification
 
class  DataChangeNotificationCollection
 A collection of DataChangeNotification objects. More...
 
class  DataChangeTriggerCollection
 A collection of DataChangeTrigger objects. More...
 
class  DatagramConnectionTransportDataType
 
class  DatagramConnectionTransportDataTypeCollection
 A collection of DatagramConnectionTransportDataType objects. More...
 
class  DatagramWriterGroupTransportDataType
 
class  DatagramWriterGroupTransportDataTypeCollection
 A collection of DatagramWriterGroupTransportDataType objects. More...
 
class  DataSetFieldContentMaskCollection
 A collection of DataSetFieldContentMask objects. More...
 
class  DataSetFieldFlagsCollection
 A collection of DataSetFieldFlags objects. More...
 
class  DataSetMetaDataType
 
class  DataSetMetaDataTypeCollection
 A collection of DataSetMetaDataType objects. More...
 
class  DataSetOrderingTypeCollection
 A collection of DataSetOrderingType objects. More...
 
class  DataSetReaderDataType
 
class  DataSetReaderDataTypeCollection
 A collection of DataSetReaderDataType objects. More...
 
class  DataSetReaderMessageDataType
 
class  DataSetReaderMessageDataTypeCollection
 A collection of DataSetReaderMessageDataType objects. More...
 
class  DataSetReaderTransportDataType
 
class  DataSetReaderTransportDataTypeCollection
 A collection of DataSetReaderTransportDataType objects. More...
 
class  DataSetWriterDataType
 
class  DataSetWriterDataTypeCollection
 A collection of DataSetWriterDataType objects. More...
 
class  DataSetWriterMessageDataType
 
class  DataSetWriterMessageDataTypeCollection
 A collection of DataSetWriterMessageDataType objects. More...
 
class  DataSetWriterTransportDataType
 
class  DataSetWriterTransportDataTypeCollection
 A collection of DataSetWriterTransportDataType objects. More...
 
class  DataTypeAttributes
 The attributes for a data type node. More...
 
class  DataTypeAttributesCollection
 A collection of DataTypeAttributes objects. More...
 
class  DataTypeDefinitionDataType
 
class  DataTypeDefinitionDataTypeCollection
 A collection of DataTypeDefinition objects. More...
 
class  DataTypeDefinitionSettings
 Base class for specifying the required data for the DataTypeDefinition attribute. More...
 
class  DataTypeDescription
 
class  DataTypeDescriptionCollection
 A collection of DataTypeDescription objects. More...
 
class  DataTypeIds
 A class that declares constants for all DataTypes in the Model Design. More...
 
class  DataTypeNode
 
class  DataTypeNodeCollection
 A collection of DataTypeNode objects. More...
 
class  DataTypes
 A class that declares constants for all DataTypes in the Model Design. More...
 
class  DataTypeSchemaHeader
 
class  DataTypeSchemaHeaderCollection
 A collection of DataTypeSchemaHeader objects. More...
 
class  DataValue
 The value of an attribute return from a server. More...
 
class  DataValueCollection
 A collection of DataValue values. More...
 
class  DateTimeCollection
 A collection of DateTime values. More...
 
class  DeadbandTypeCollection
 A collection of DeadbandType objects. More...
 
class  DecimalDataType
 
class  DecimalDataTypeCollection
 A collection of DecimalDataType objects. More...
 
class  DefaultPorts
 The default ports for different protocols. More...
 
class  DefaultScopeMapper
 A default implementation of IScopeMapper More...
 
class  DeleteAtTimeDetails
 The DeleteAtTime structure deletes all entries in the history database for the specified timestamps for one or more HistoricalDataNodes. More...
 
class  DeleteAtTimeDetailsCollection
 A collection of DeleteAtTimeDetails objects. More...
 
class  DeleteEventDetails
 Deletes all event entries from the history database matching the EventId for one or more HistoricalEventNodes. More...
 
class  DeleteEventDetailsCollection
 A collection of DeleteEventDetails objects. More...
 
class  DeleteMonitoredItemsMessage
 The message contract for the DeleteMonitoredItems service. More...
 
class  DeleteMonitoredItemsRequest
 Asynchronous call to delete monitored items. More...
 
class  DeleteMonitoredItemsRequestCollection
 A collection of DeleteMonitoredItemsRequest objects. More...
 
class  DeleteMonitoredItemsResponse
 
class  DeleteMonitoredItemsResponseCollection
 A collection of DeleteMonitoredItemsResponse objects. More...
 
class  DeleteMonitoredItemsResponseMessage
 The message contract for the DeleteMonitoredItems service response. More...
 
class  DeleteNodesItem
 A structure that is defined as the type of the nodesToDelete parameter of the DeleteNodes Service. More...
 
class  DeleteNodesItemCollection
 A collection of DeleteNodesItem objects. More...
 
class  DeleteNodesMessage
 The message contract for the DeleteNodes service. More...
 
class  DeleteNodesRequest
 Asynchronously deletes nodes from the OPC UA server’s address space. More...
 
class  DeleteNodesRequestCollection
 A collection of DeleteNodesRequest objects. More...
 
class  DeleteNodesResponse
 
class  DeleteNodesResponseCollection
 A collection of DeleteNodesResponse objects. More...
 
class  DeleteNodesResponseMessage
 The message contract for the DeleteNodes service response. More...
 
class  DeleteRawModifiedDetails
 The details for delete raw and delete modified history updates. More...
 
class  DeleteRawModifiedDetailsCollection
 A collection of DeleteRawModifiedDetails objects. More...
 
class  DeleteReferencesItem
 A structure that is defined as the type of the referencesToDelete parameter of the DeleteReferences service. More...
 
class  DeleteReferencesItemCollection
 A collection of DeleteReferencesItem objects. More...
 
class  DeleteReferencesMessage
 The message contract for the DeleteReferences service. More...
 
class  DeleteReferencesRequest
 Asynchronously deletes references from the OPC UA server’s address space. More...
 
class  DeleteReferencesRequestCollection
 A collection of DeleteReferencesRequest objects. More...
 
class  DeleteReferencesResponse
 
class  DeleteReferencesResponseCollection
 A collection of DeleteReferencesResponse objects. More...
 
class  DeleteReferencesResponseMessage
 The message contract for the DeleteReferences service response. More...
 
class  DeleteSubscriptionsMessage
 The message contract for the DeleteSubscriptions service. More...
 
class  DeleteSubscriptionsRequest
 Asynchronous call to delete one or more Subscriptions that belong to the Client’s Session. More...
 
class  DeleteSubscriptionsRequestCollection
 A collection of DeleteSubscriptionsRequest objects. More...
 
class  DeleteSubscriptionsResponse
 
class  DeleteSubscriptionsResponseCollection
 A collection of DeleteSubscriptionsResponse objects. More...
 
class  DeleteSubscriptionsResponseMessage
 The message contract for the DeleteSubscriptions service response. More...
 
class  DiagnosticInfo
 Class representing a recursive structure containing diagnostic information associated with a status code. More...
 
class  DiagnosticInfoCollection
 A collection of DiagnosticInfo values. More...
 
class  Diagnostics
 Stores the diagnostics for a service or operation. More...
 
class  DiagnosticsLevelCollection
 A collection of DiagnosticsLevel objects. More...
 
class  DirectoryCertificateStore
 Provides access to a directory based certificate store. More...
 
class  DiscoveryChannel
 A channel object used by clients to access a UA service. More...
 
class  DiscoveryClient
 The client side interface for a UA server. More...
 
class  DiscoveryConfiguration
 A base type for discovery configuration information. More...
 
class  DiscoveryConfigurationCollection
 A collection of DiscoveryConfiguration objects. More...
 
class  DiscoveryEndpoint
 A endpoint object used by clients to access a UA service. More...
 
class  DiscoveryServerBase
 A basic implementation of the UA server. More...
 
class  DoubleCollection
 A collection of Double values. More...
 
class  DoubleComplexNumberType
 
class  DoubleComplexNumberTypeCollection
 A collection of DoubleComplexNumberType objects. More...
 
class  ElementOperand
 Provides the linking to subelements within a ContentFilter. More...
 
class  ElementOperandCollection
 A collection of ElementOperand objects. More...
 
class  EncodeableFactory
 Creates encodeable objects based on the type id. More...
 
class  EncodeableObject
 A concrete base class used by the autogenerated code. More...
 
class  EncryptedData
 Stores a block of encypted data. More...
 
class  EndpointBase
 A base class for UA endpoints. More...
 
class  EndpointConfiguration
 
class  EndpointConfigurationCollection
 A collection of EndpointConfiguration objects. More...
 
class  EndpointDescription
 Describes an Endpoint for a Server More...
 
class  EndpointDescriptionCollection
 A collection of EndpointDescription objects. More...
 
class  EndpointType
 
class  EndpointTypeCollection
 A collection of EndpointType objects. More...
 
class  EndpointUrlListDataType
 Structure representing a list of URLs of an Endpoint. More...
 
class  EndpointUrlListDataTypeCollection
 A collection of EndpointUrlListDataType objects. More...
 
class  EngineeringUnits
 Defines constants for standard engineering units. More...
 
class  EnumDefinitionDataType
 
class  EnumDefinitionDataTypeCollection
 A collection of EnumDefinition objects. More...
 
class  EnumDefinitionSettings
 This class contains the fields for enumeration and OptionSet DataTypes. More...
 
class  EnumDescription
 
class  EnumDescriptionCollection
 A collection of EnumDescription objects. More...
 
class  EnumField
 
class  EnumFieldCollection
 A collection of EnumField objects. More...
 
class  EnumValueType
 A mapping between a value of an enumerated type and a name and description. More...
 
class  EnumValueTypeCollection
 A collection of EnumValueType objects. More...
 
class  EUInformation
 Contains information about the EngineeringUnits. More...
 
class  EUInformationCollection
 A collection of EUInformation objects. More...
 
class  EventFieldList
 
class  EventFieldListCollection
 A collection of EventFieldList objects. More...
 
class  EventFilter
 Provides for the filtering and content selection of Event Subscriptions. More...
 
class  EventFilterCollection
 A collection of EventFilter objects. More...
 
class  EventFilterResult
 This is the MonitoringFilterResult associated with the EventFilter MonitoringFilter. More...
 
class  EventFilterResultCollection
 A collection of EventFilterResult objects. More...
 
class  EventNotificationList
 
class  EventNotificationListCollection
 A collection of EventNotificationList objects. More...
 
class  EventNotifiers
 Flags that can be set for the EventNotifier attribute. More...
 
class  EventNotifierTypeCollection
 A collection of EventNotifierType objects. More...
 
class  ExceptionDeviationFormatCollection
 A collection of ExceptionDeviationFormat objects. More...
 
class  ExceptionDlg
 A dialog that displays an exception trace in an HTML page. More...
 
class  ExpandedNodeId
 Class representing an identifier for a node in a UA server address space qualified with a complete namespace string. More...
 
class  ExpandedNodeIdCollection
 A collection of ExpandedNodeId values. More...
 
class  ExtensionObject
 Wraps a value of a structured data type. Its content is a serialized object prefixed with its data type identifier. More...
 
class  ExtensionObjectCollection
 A collection of ExtensionObject values. More...
 
class  FieldMetaData
 
class  FieldMetaDataCollection
 A collection of FieldMetaData objects. More...
 
class  FieldTargetDataType
 
class  FieldTargetDataTypeCollection
 A collection of FieldTargetDataType objects. More...
 
class  FilePathSettings
 The settings used when resolving file paths. More...
 
class  FilePathUtils
 Provides several functions to assist with file and directory access. More...
 
class  FilterOperand
 
class  FilterOperandCollection
 A collection of FilterOperand objects. More...
 
class  FilterOperatorCollection
 A collection of FilterOperator objects. More...
 
class  FindServersMessage
 The message contract for the FindServers service. More...
 
class  FindServersOnNetworkMessage
 The message contract for the FindServersOnNetwork service. More...
 
class  FindServersOnNetworkRequest
 
class  FindServersOnNetworkRequestCollection
 A collection of FindServersOnNetworkRequest objects. More...
 
class  FindServersOnNetworkResponse
 
class  FindServersOnNetworkResponseCollection
 A collection of FindServersOnNetworkResponse objects. More...
 
class  FindServersOnNetworkResponseMessage
 The message contract for the FindServersOnNetwork service response. More...
 
class  FindServersRequest
 Asynchronous call to return the Servers known to a Server or Discovery Server. More...
 
class  FindServersRequestCollection
 A collection of FindServersRequest objects. More...
 
class  FindServersResponse
 
class  FindServersResponseCollection
 A collection of FindServersResponse objects. More...
 
class  FindServersResponseMessage
 The message contract for the FindServers service response. More...
 
class  FirewallUtils
 Defines methods used to access the windows firewall configuration. More...
 
class  FloatCollection
 A collection of Float values. More...
 
class  GenericAttributes
 
class  GenericAttributesCollection
 A collection of GenericAttributes objects. More...
 
class  GenericAttributeValue
 
class  GenericAttributeValueCollection
 A collection of GenericAttributeValue objects. More...
 
class  GenericDataType
 A generic type description. More...
 
class  GenericEncodeableObject
 A value for a generic structured or generic union data type. More...
 
class  GenericEnumeratedDataType
 A type description for a enumerated data type. More...
 
class  GenericEnumeratedValue
 A value for an enumeration. More...
 
class  GenericOptionalFieldListDataType
 A type description for a structured which is also a simple union. More...
 
class  GenericSimpleDataType
 A type description for a simple value. More...
 
class  GenericSimpleUnionValue
 A value of a field which contains a simple value. More...
 
class  GenericSimpleValue
 A value of a field which contains a simple value. More...
 
class  GenericStructureDataType
 A type description for a structured value. More...
 
class  GenericStructureDataTypeField
 The description of a field in a structure or union type description. More...
 
class  GenericStructuredValue
 The value of a field which contains a structured value. More...
 
class  GenericUnionDataType
 A type description for a structured which is also a simple union. More...
 
class  GenericValue
 The base class for fields produced by a schema parser. More...
 
class  GetEndpointsMessage
 The message contract for the GetEndpoints service. More...
 
class  GetEndpointsRequest
 Asynchronous call to get the Endpoints supported by a Server and all of the configuration information required to establish a SecureChannel and a Session. More...
 
class  GetEndpointsRequestCollection
 A collection of GetEndpointsRequest objects. More...
 
class  GetEndpointsResponse
 
class  GetEndpointsResponseCollection
 A collection of GetEndpointsResponse objects. More...
 
class  GetEndpointsResponseMessage
 The message contract for the GetEndpoints service response. More...
 
class  HistoryData
 
class  HistoryDataCollection
 A collection of HistoryData objects. More...
 
class  HistoryEvent
 A table structure that is used to return Event fields to a Historical Read. More...
 
class  HistoryEventCollection
 A collection of HistoryEvent objects. More...
 
class  HistoryEventFieldList
 
class  HistoryEventFieldListCollection
 A collection of HistoryEventFieldList objects. More...
 
class  HistoryModifiedData
 
class  HistoryModifiedDataCollection
 A collection of HistoryModifiedData objects. More...
 
class  HistoryReadDetails
 
class  HistoryReadDetailsCollection
 A collection of HistoryReadDetails objects. More...
 
class  HistoryReadMessage
 The message contract for the HistoryRead service. More...
 
class  HistoryReadRequest
 Asynchronously reads historical values or events of one or more nodes. More...
 
class  HistoryReadRequestCollection
 A collection of HistoryReadRequest objects. More...
 
class  HistoryReadResponse
 
class  HistoryReadResponseCollection
 A collection of HistoryReadResponse objects. More...
 
class  HistoryReadResponseMessage
 The message contract for the HistoryRead service response. More...
 
class  HistoryReadResult
 A structure that is defined as the type of the results parameter of the HistoryRead Service. More...
 
class  HistoryReadResultCollection
 A collection of HistoryReadResult objects. More...
 
class  HistoryReadValueId
 A structure that is defined as the type of the nodesToRead parameter of the HistoryRead Service. More...
 
class  HistoryReadValueIdCollection
 A collection of HistoryReadValueId objects. More...
 
class  HistoryUpdateDetails
 
class  HistoryUpdateDetailsCollection
 A collection of HistoryUpdateDetails objects. More...
 
class  HistoryUpdateMessage
 The message contract for the HistoryUpdate service. More...
 
class  HistoryUpdateRequest
 Asynchronously updates historical values or events of one or more nodes. More...
 
class  HistoryUpdateRequestCollection
 A collection of HistoryUpdateRequest objects. More...
 
class  HistoryUpdateResponse
 
class  HistoryUpdateResponseCollection
 A collection of HistoryUpdateResponse objects. More...
 
class  HistoryUpdateResponseMessage
 The message contract for the HistoryUpdate service response. More...
 
class  HistoryUpdateResult
 A structure that is defined as the type of the results parameter of the HistoryUpdate Service. More...
 
class  HistoryUpdateResultCollection
 A collection of HistoryUpdateResult objects. More...
 
class  HistoryUpdateTypeCollection
 A collection of HistoryUpdateType objects. More...
 
class  HttpAccessRule
 An access rule for an HTTP URL used by a WCF service. More...
 
interface  ICertificate
 An interface to an X509 certificate. More...
 
interface  ICertificateStore
 Provides access to a certificate store. More...
 
interface  IChannelBase
 The base interface for client proxies. More...
 
interface  IChannelOutgoingRequest
 An interface to an object that manages a request received from a client. More...
 
interface  IDecoder
 Defines functions used to dencode objects from a stream. More...
 
interface  IDefinitionHelper
 
class  IdentityCriteriaTypeCollection
 A collection of IdentityCriteriaType objects. More...
 
class  IdentityMappingRuleType
 
class  IdentityMappingRuleTypeCollection
 A collection of IdentityMappingRuleType objects. More...
 
interface  IDiscoveryChannel
 An interface used by by clients to access a UA server. More...
 
interface  IDiscoveryEndpoint
 The asynchronous service contract which must be implemented by UA servers. More...
 
interface  IDiscoveryServer
 An interface to a UA server implementation. More...
 
class  IdTypeCollection
 A collection of IdType objects. More...
 
interface  IEncodeable
 Defines methods used to encode and decode objects. More...
 
class  IEncodeableCollection
 A collection of encodeable objects. More...
 
interface  IEncoder
 Defines functions used to encode objects in a stream. More...
 
interface  IEndpointBase
 The base asynchronous interface for all services exposed by UA servers. More...
 
interface  IEndpointIncomingRequest
 An interface to an object that manages a request received from a client. More...
 
interface  IMapperContext
 A base interface for context information that is passed through the model mapper to a handler. More...
 
interface  IModelMapper
 An interface that allows the caller to customize the object to UA mapping. More...
 
interface  INodeAccessInfo
 Interface for NodeAccessInfo More...
 
interface  INodeAccessInfoFactory
 Used to get the ScopeIds from strings More...
 
class  InstanceNode
 
class  InstanceNodeCollection
 A collection of InstanceNode objects. More...
 
class  Int16Collection
 A collection of Int16 values. More...
 
class  Int32Collection
 A collection of Int32 values. More...
 
class  Int64Collection
 A collection of Int64 values. More...
 
class  InvokeServiceMessage
 The message contract for the InvokeService service. More...
 
class  InvokeServiceResponseMessage
 The message contract for the InvokeService service response. More...
 
interface  IRegistrationChannel
 An interface used by by clients to access a UA server. More...
 
interface  IRegistrationEndpoint
 The asynchronous service contract which must be implemented by UA servers. More...
 
interface  IScopeMapper
 Interface for mapping names to ScopeIds. More...
 
interface  IServerBase
 An interface to a service response message. More...
 
interface  IServiceHostBase
 An interface which the service host object. More...
 
interface  IServiceMessage
 An interface to a service message. More...
 
interface  IServiceRequest
 An interface to a service request. More...
 
interface  IServiceResponse
 An interface to a service response. More...
 
interface  ISessionChannel
 An interface used by by clients to access a UA server. More...
 
interface  ISessionEndpoint
 The asynchronous service contract which must be implemented by UA servers. More...
 
interface  ISessionServer
 An interface to a UA server implementation. More...
 
class  IssuedIdentityToken
 A token representing a user identified by a WS-Security XML token. More...
 
class  IssuedIdentityTokenCollection
 A collection of IssuedIdentityToken objects. More...
 
interface  ITraceListener
 An interface to a object that logs trace information. More...
 
interface  ITranslatableObject
 An interface to a object that can translate itself. More...
 
interface  ITranslationManager
 An interface to a object that provides translations. More...
 
interface  ITransportChannel
 This is an interface to a channel which supports More...
 
interface  ITransportListener
 This is an interface to a listener which supports UA binary encoding. More...
 
interface  ITransportListenerCallback
 This is an interface to a object that receives notifications from the listener when a message arrives. More...
 
interface  ITypeTable
 Stores the type tree for a server. More...
 
class  JsonDataSetMessageContentMaskCollection
 A collection of JsonDataSetMessageContentMask objects. More...
 
class  JsonDataSetReaderMessageDataType
 
class  JsonDataSetReaderMessageDataTypeCollection
 A collection of JsonDataSetReaderMessageDataType objects. More...
 
class  JsonDataSetWriterMessageDataType
 
class  JsonDataSetWriterMessageDataTypeCollection
 A collection of JsonDataSetWriterMessageDataType objects. More...
 
class  JsonNetworkMessageContentMaskCollection
 A collection of JsonNetworkMessageContentMask objects. More...
 
class  JsonWriterGroupMessageDataType
 
class  JsonWriterGroupMessageDataTypeCollection
 A collection of JsonWriterGroupMessageDataType objects. More...
 
class  KeyValuePair
 
class  KeyValuePairCollection
 A collection of KeyValuePair objects. More...
 
class  LiteralOperand
 
class  LiteralOperandCollection
 A collection of LiteralOperand objects. More...
 
class  LocalizedText
 Stores a localized text value. More...
 
class  LocalizedTextCollection
 A collection of LocalizedText values. More...
 
class  Matrix
 Wraps a multi-dimensional array for use within a Variant. More...
 
class  MdnsDiscoveryConfiguration
 The discovery information needed for mDNS registration. More...
 
class  MdnsDiscoveryConfigurationCollection
 A collection of MdnsDiscoveryConfiguration objects. More...
 
class  MessageContext
 The context used during message encoding/decoding. More...
 
class  MessageContextBehaviorAttribute
 Uses to indicate that a service endpoint uses the UA stack. More...
 
class  MessageContextExtension
 Uses to add the message context to the WCF operation context. More...
 
class  MessageContextMessageInspector
 Ensures the operation context is set up correctly. More...
 
class  MessageDialog
 A class which displays a simple message dialog. More...
 
class  MessageSecurityModeCollection
 A collection of MessageSecurityMode objects. More...
 
class  MethodAttributes
 The attributes for a method node. More...
 
class  MethodAttributesCollection
 A collection of MethodAttributes objects. More...
 
class  MethodIds
 A class that declares constants for all Methods in the Model Design. More...
 
class  MethodNode
 Specifies the attributes which belong to method nodes. More...
 
class  MethodNodeCollection
 A collection of MethodNode objects. More...
 
class  Methods
 A class that declares constants for all Methods in the Model Design. More...
 
class  MinimumSamplingIntervals
 Constants defined for the MinimumSamplingInterval attribute. More...
 
class  ModelChangeStructureDataType
 Contains elements that describe changes of the model. More...
 
class  ModelChangeStructureDataTypeCollection
 A collection of ModelChangeStructureDataType objects. More...
 
class  ModelChangeStructureVerbMaskCollection
 A collection of ModelChangeStructureVerbMask objects. More...
 
class  ModelHandle
 A handle which can be used to read/write/subscribe to an object. More...
 
class  ModelMapper
 Provides access to a UA information model using classes with special attributes defined. More...
 
class  ModelMapping
 A object which stores the state of a mapping between a class and a UA information model. More...
 
class  ModelPropertyDescriptor
 A custom descriptor for a property for types used with reflection. More...
 
class  ModificationInfo
 
class  ModificationInfoCollection
 A collection of ModificationInfo objects. More...
 
class  ModifyMonitoredItemsMessage
 The message contract for the ModifyMonitoredItems service. More...
 
class  ModifyMonitoredItemsRequest
 Asynchronous call to modify monitored items. More...
 
class  ModifyMonitoredItemsRequestCollection
 A collection of ModifyMonitoredItemsRequest objects. More...
 
class  ModifyMonitoredItemsResponse
 
class  ModifyMonitoredItemsResponseCollection
 A collection of ModifyMonitoredItemsResponse objects. More...
 
class  ModifyMonitoredItemsResponseMessage
 The message contract for the ModifyMonitoredItems service response. More...
 
class  ModifySubscriptionMessage
 The message contract for the ModifySubscription service. More...
 
class  ModifySubscriptionRequest
 Asynchronous call to modify a Subscription More...
 
class  ModifySubscriptionRequestCollection
 A collection of ModifySubscriptionRequest objects. More...
 
class  ModifySubscriptionResponse
 
class  ModifySubscriptionResponseCollection
 A collection of ModifySubscriptionResponse objects. More...
 
class  ModifySubscriptionResponseMessage
 The message contract for the ModifySubscription service response. More...
 
class  MonitoredItemCreateRequest
 A structure that is defined as the type of the itemsToCreate parameter of the CreateMonitoredItems service. More...
 
class  MonitoredItemCreateRequestCollection
 A collection of MonitoredItemCreateRequest objects. More...
 
class  MonitoredItemCreateResult
 A structure that is defined as the type of the results parameter of the CreateMonitoredItems service. More...
 
class  MonitoredItemCreateResultCollection
 A collection of MonitoredItemCreateResult objects. More...
 
class  MonitoredItemModifyRequest
 A structure that is defined as the type of the itemsToModify parameter of the ModifyMonitoredItems service. More...
 
class  MonitoredItemModifyRequestCollection
 A collection of MonitoredItemModifyRequest objects. More...
 
class  MonitoredItemModifyResult
 A structure that is defined as the type of the results parameter of the ModifyMonitoredItems service. More...
 
class  MonitoredItemModifyResultCollection
 A collection of MonitoredItemModifyResult objects. More...
 
class  MonitoredItemNotification
 
class  MonitoredItemNotificationCollection
 A collection of MonitoredItemNotification objects. More...
 
class  MonitoringFilter
 
class  MonitoringFilterCollection
 A collection of MonitoringFilter objects. More...
 
class  MonitoringFilterResult
 
class  MonitoringFilterResultCollection
 A collection of MonitoringFilterResult objects. More...
 
class  MonitoringModeCollection
 A collection of MonitoringMode objects. More...
 
class  MonitoringParameters
 Parameters that define the monitoring characteristics of a MonitoredItem. More...
 
class  MonitoringParametersCollection
 A collection of MonitoringParameters objects. More...
 
class  Namespaces
 Defines constants for all namespaces referenced by the model design. More...
 
class  NamespaceTable
 A table of namespace URIs. More...
 
class  NamingRuleTypeCollection
 A collection of NamingRuleType objects. More...
 
class  NetworkAddressDataType
 
class  NetworkAddressDataTypeCollection
 A collection of NetworkAddressDataType objects. More...
 
class  NetworkAddressUrlDataType
 
class  NetworkAddressUrlDataTypeCollection
 A collection of NetworkAddressUrlDataType objects. More...
 
class  NetworkGroupDataType
 Contains information on different network paths for one Server. More...
 
class  NetworkGroupDataTypeCollection
 A collection of NetworkGroupDataType objects. More...
 
class  NewEnumerationSettings
 Class storing information about a generic enumeration used to create by a SchemaBuilder. More...
 
class  NewGenericTypeSettings
 Class storing information about a GenericDataType used to create by a SchemaBuilder More...
 
class  NewStructureSettings
 Class storing information about a generic structure used to create by a SchemaBuilder. More...
 
class  Node
 Specifies the attributes which belong to all nodes. More...
 
class  NodeAccessInfo
 A set of permissions assigned to a node. More...
 
class  NodeAccessInfoUtils
 Utility class for PermissionType handling. More...
 
class  NodeAttributes
 The base attributes for all nodes. More...
 
class  NodeAttributesCollection
 A collection of NodeAttributes objects. More...
 
class  NodeAttributesMaskCollection
 A collection of NodeAttributesMask objects. More...
 
class  NodeClassCollection
 A collection of NodeClass objects. More...
 
class  NodeCollection
 A collection of Node objects. More...
 
class  NodeId
 Represents a node id. More...
 
class  NodeIdCollection
 Stores a list of NodeIds. More...
 
class  NodeIdTypeCollection
 A collection of NodeIdType objects. More...
 
class  NodeReference
 
class  NodeReferenceCollection
 A collection of NodeReference objects. More...
 
class  NodeTypeDescription
 A structure that is defined as the type of the nodeTypes parameter of the Query service. More...
 
class  NodeTypeDescriptionCollection
 A collection of NodeTypeDescription objects. More...
 
class  NotificationData
 
class  NotificationDataCollection
 A collection of NotificationData objects. More...
 
class  NotificationMessage
 
class  NotificationMessageCollection
 A collection of NotificationMessage objects. More...
 
struct  NumericRange
 A class that stores a numeric range. More...
 
class  ObjectAttributes
 The attributes for an object node. More...
 
class  ObjectAttributesCollection
 A collection of ObjectAttributes objects. More...
 
class  ObjectIds
 A class that declares constants for all Objects in the Model Design. More...
 
class  ObjectNode
 Specifies the attributes which belong to object nodes. More...
 
class  ObjectNodeCollection
 A collection of ObjectNode objects. More...
 
class  Objects
 A class that declares constants for all Objects in the Model Design. More...
 
class  ObjectTypeAttributes
 The attributes for an object type node. More...
 
class  ObjectTypeAttributesCollection
 A collection of ObjectTypeAttributes objects. More...
 
class  ObjectTypeIds
 A class that declares constants for all ObjectTypes in the Model Design. More...
 
class  ObjectTypeNode
 Specifies the attributes which belong to object type nodes. More...
 
class  ObjectTypeNodeCollection
 A collection of ObjectTypeNode objects. More...
 
class  ObjectTypes
 A class that declares constants for all ObjectTypes in the Model Design. More...
 
class  OpenFileModeCollection
 A collection of OpenFileMode objects. More...
 
class  OpenSecureChannelMessage
 The message contract for the OpenSecureChannel service. More...
 
class  OpenSecureChannelRequest
 Creates a secure channel with a server. More...
 
class  OpenSecureChannelRequestCollection
 A collection of OpenSecureChannelRequest objects. More...
 
class  OpenSecureChannelResponse
 Creates a secure channel with a server. More...
 
class  OpenSecureChannelResponseCollection
 A collection of OpenSecureChannelResponse objects. More...
 
class  OpenSecureChannelResponseMessage
 The message contract for the OpenSecureChannel service response. More...
 
class  OptionSet
 This abstract DataType is the base DataType for all DataTypes representing a bit mask. More...
 
class  OptionSetCollection
 A collection of OptionSet objects. More...
 
class  OverrideValueHandlingCollection
 A collection of OverrideValueHandling objects. More...
 
class  ParsingResult
 A structure that is defined as the type of the parsingResults parameter of the Query service. More...
 
class  ParsingResultCollection
 A collection of ParsingResult objects. More...
 
class  PerformUpdateTypeCollection
 A collection of PerformUpdateType objects. More...
 
class  PermissionTypeDataTypeCollection
 A collection of PermissionType objects. More...
 
class  PrivateKeyFormats
 Well known private key formats supported by the CertificateFactory. More...
 
class  ProgramDiagnostic2DataType
 
class  ProgramDiagnostic2DataTypeCollection
 A collection of ProgramDiagnostic2DataType objects. More...
 
class  ProgramDiagnosticDataType
 
class  ProgramDiagnosticDataTypeCollection
 A collection of ProgramDiagnosticDataType objects. More...
 
class  PublishedDataItemsDataType
 
class  PublishedDataItemsDataTypeCollection
 A collection of PublishedDataItemsDataType objects. More...
 
class  PublishedDataSetDataType
 
class  PublishedDataSetDataTypeCollection
 A collection of PublishedDataSetDataType objects. More...
 
class  PublishedDataSetSourceDataType
 
class  PublishedDataSetSourceDataTypeCollection
 A collection of PublishedDataSetSourceDataType objects. More...
 
class  PublishedEventsDataType
 
class  PublishedEventsDataTypeCollection
 A collection of PublishedEventsDataType objects. More...
 
class  PublishedVariableDataType
 
class  PublishedVariableDataTypeCollection
 A collection of PublishedVariableDataType objects. More...
 
class  PublishMessage
 The message contract for the Publish service. More...
 
class  PublishRequest
 Request the server to return NotificationMessages and acknowledge received NotificationMessages. More...
 
class  PublishRequestCollection
 A collection of PublishRequest objects. More...
 
class  PublishResponse
 
class  PublishResponseCollection
 A collection of PublishResponse objects. More...
 
class  PublishResponseMessage
 The message contract for the Publish service response. More...
 
class  PubSubConfigurationDataType
 
class  PubSubConfigurationDataTypeCollection
 A collection of PubSubConfigurationDataType objects. More...
 
class  PubSubConnectionDataType
 
class  PubSubConnectionDataTypeCollection
 A collection of PubSubConnectionDataType objects. More...
 
class  PubSubDiagnosticsCounterClassificationCollection
 A collection of PubSubDiagnosticsCounterClassification objects. More...
 
class  PubSubGroupDataType
 
class  PubSubGroupDataTypeCollection
 A collection of PubSubGroupDataType objects. More...
 
class  PubSubStateCollection
 A collection of PubSubState objects. More...
 
class  QualifiedName
 Stores a name qualified by a namespace. More...
 
class  QualifiedNameCollection
 A collection of QualifiedNames. More...
 
class  QueryDataDescription
 A structure that is defined as the type of the dataToReturn parameter of the nodeTypes parameter of the Query service. More...
 
class  QueryDataDescriptionCollection
 A collection of QueryDataDescription objects. More...
 
class  QueryDataSet
 
class  QueryDataSetCollection
 A collection of QueryDataSet objects. More...
 
class  QueryFirstMessage
 The message contract for the QueryFirst service. More...
 
class  QueryFirstRequest
 Asynchronously queries the address space. More...
 
class  QueryFirstRequestCollection
 A collection of QueryFirstRequest objects. More...
 
class  QueryFirstResponse
 
class  QueryFirstResponseCollection
 A collection of QueryFirstResponse objects. More...
 
class  QueryFirstResponseMessage
 The message contract for the QueryFirst service response. More...
 
class  QueryNextMessage
 The message contract for the QueryNext service. More...
 
class  QueryNextRequest
 This Service is used to request the next set of QueryFirst or QueryNext response information that is too large to be sent in a single response. More...
 
class  QueryNextRequestCollection
 A collection of QueryNextRequest objects. More...
 
class  QueryNextResponse
 
class  QueryNextResponseCollection
 A collection of QueryNextResponse objects. More...
 
class  QueryNextResponseMessage
 The message contract for the QueryNext service response. More...
 
class  Range
 Defines the Range for a value. More...
 
class  RangeCollection
 A collection of Range objects. More...
 
class  ReadAtTimeDetails
 Selects a set of raw or interpolated values from the history database by specifying a series of timestamps for one or more variables. More...
 
class  ReadAtTimeDetailsCollection
 A collection of ReadAtTimeDetails objects. More...
 
class  ReaderGroupDataType
 
class  ReaderGroupDataTypeCollection
 A collection of ReaderGroupDataType objects. More...
 
class  ReaderGroupMessageDataType
 
class  ReaderGroupMessageDataTypeCollection
 A collection of ReaderGroupMessageDataType objects. More...
 
class  ReaderGroupTransportDataType
 
class  ReaderGroupTransportDataTypeCollection
 A collection of ReaderGroupTransportDataType objects. More...
 
class  ReadEventDetails
 Selects a set of events from the history database by specifying a filter and a time domain for one or more objects or views. More...
 
class  ReadEventDetailsCollection
 A collection of ReadEventDetails objects. More...
 
class  ReadMessage
 The message contract for the Read service. More...
 
class  ReadProcessedDetails
 Selects a set of aggregate values from the history database by specifying a time domain for one or more variables. More...
 
class  ReadProcessedDetailsCollection
 A collection of ReadProcessedDetails objects. More...
 
class  ReadRawModifiedDetails
 Selects a set of raw or modified values from the history database by specifying a time domain for one or more variables. More...
 
class  ReadRawModifiedDetailsCollection
 A collection of ReadRawModifiedDetails objects. More...
 
class  ReadRequest
 Reads values and attributes asynchronously from OPC server. More...
 
class  ReadRequestCollection
 A collection of ReadRequest objects. More...
 
class  ReadResponse
 
class  ReadResponseCollection
 A collection of ReadResponse objects. More...
 
class  ReadResponseMessage
 The message contract for the Read service response. More...
 
class  ReadValueId
 Identifier for an item to read or to monitor. More...
 
class  ReadValueIdCollection
 A collection of ReadValueId objects. More...
 
class  RedundancySupportCollection
 A collection of RedundancySupport objects. More...
 
class  RedundantServerDataType
 Contains elements that describe the status of the Server. More...
 
class  RedundantServerDataTypeCollection
 A collection of RedundantServerDataType objects. More...
 
class  ReferenceDescription
 Reference parameters returned for the Browse Service. More...
 
class  ReferenceDescriptionCollection
 A collection of ReferenceDescription objects. More...
 
class  ReferenceNode
 Specifies a reference which belongs to a node. More...
 
class  ReferenceNodeCollection
 A collection of ReferenceNode objects. More...
 
class  ReferenceTable
 A table of references with multiple indexes designed to speed up searching. More...
 
class  ReferenceTypeAttributes
 The attributes for a reference type node. More...
 
class  ReferenceTypeAttributesCollection
 A collection of ReferenceTypeAttributes objects. More...
 
class  ReferenceTypeIds
 A class that declares constants for all ReferenceTypes in the Model Design. More...
 
class  ReferenceTypeNode
 Specifies the attributes which belong to reference type nodes. More...
 
class  ReferenceTypeNodeCollection
 A collection of ReferenceTypeNode objects. More...
 
class  ReferenceTypes
 A class that declares constants for all ReferenceTypes in the Model Design. More...
 
class  RegisteredServer
 The server to register More...
 
class  RegisteredServerCollection
 A collection of RegisteredServer objects. More...
 
class  RegisterNodesMessage
 The message contract for the RegisterNodes service. More...
 
class  RegisterNodesRequest
 Asynchronously registers nodes to create shortcuts in the server. More...
 
class  RegisterNodesRequestCollection
 A collection of RegisterNodesRequest objects. More...
 
class  RegisterNodesResponse
 
class  RegisterNodesResponseCollection
 A collection of RegisterNodesResponse objects. More...
 
class  RegisterNodesResponseMessage
 The message contract for the RegisterNodes service response. More...
 
class  RegisterServer2Message
 The message contract for the RegisterServer2 service. More...
 
class  RegisterServer2Request
 
class  RegisterServer2RequestCollection
 A collection of RegisterServer2Request objects. More...
 
class  RegisterServer2Response
 
class  RegisterServer2ResponseCollection
 A collection of RegisterServer2Response objects. More...
 
class  RegisterServer2ResponseMessage
 The message contract for the RegisterServer2 service response. More...
 
class  RegisterServerMessage
 The message contract for the RegisterServer service. More...
 
class  RegisterServerRequest
 Registers a server with the discovery server. More...
 
class  RegisterServerRequestCollection
 A collection of RegisterServerRequest objects. More...
 
class  RegisterServerResponse
 Registers a server with the discovery server. More...
 
class  RegisterServerResponseCollection
 A collection of RegisterServerResponse objects. More...
 
class  RegisterServerResponseMessage
 The message contract for the RegisterServer service response. More...
 
class  RegistrationChannel
 A channel object used by clients to access a UA service. More...
 
class  RegistrationClient
 The client side interface for a UA server. More...
 
class  RelativePath
 A class that stores a relative path More...
 
class  RelativePathCollection
 A collection of RelativePath objects. More...
 
class  RelativePathElement
 A sequence of References and BrowseNames to follow. More...
 
class  RelativePathElementCollection
 A collection of RelativePathElement objects. More...
 
class  RelativePathFormatter
 A class that stores a relative path string More...
 
class  RepublishMessage
 The message contract for the Republish service. More...
 
class  RepublishRequest
 Asynchronous republish call to get lost notifications. More...
 
class  RepublishRequestCollection
 A collection of RepublishRequest objects. More...
 
class  RepublishResponse
 
class  RepublishResponseCollection
 A collection of RepublishResponse objects. More...
 
class  RepublishResponseMessage
 The message contract for the Republish service response. More...
 
class  RequestHeader
 Common parameters for all requests submitted on a Session. More...
 
class  RequestHeaderCollection
 A collection of RequestHeader objects. More...
 
class  ResponseHeader
 Common parameters for all responses. More...
 
class  ResponseHeaderCollection
 A collection of ResponseHeader objects. More...
 
class  RingBuffer< T >
 A class that allows for lock-less access by the thread pool to the queued requests. More...
 
class  RolePermissionType
 
class  RolePermissionTypeCollection
 A collection of RolePermissionType objects. More...
 
class  RsaUtils
 Defines functions to implement RSA cryptography. More...
 
class  SamplingIntervalDiagnosticsDataType
 Contains diagnostic information about the sampling rates currently used by the Server. More...
 
class  SamplingIntervalDiagnosticsDataTypeCollection
 A collection of SamplingIntervalDiagnosticsDataType objects. More...
 
class  SByteCollection
 A collection of SBytes. More...
 
class  SchemaBuilder
 A class which builds schemas associated with dynamically defined data types. More...
 
class  SecureChannelContext
 Stores context information for the current secure channel. More...
 
class  SecurityAlgorithms
 Defines constants for key security policies. More...
 
class  SecurityProfiles
 Defines constants for key security policies. More...
 
class  SecurityTokenRequestTypeCollection
 A collection of SecurityTokenRequestType objects. More...
 
class  SecurityUtils
 Provides various security related functions. More...
 
class  SemanticChangeStructureDataType
 Contains elements that describe a change of the model. More...
 
class  SemanticChangeStructureDataTypeCollection
 A collection of SemanticChangeStructureDataType objects. More...
 
class  ServerBase
 A base class for a UA server implementation. More...
 
class  ServerCapabilities
 The set known capability identifiers. More...
 
class  ServerCapability
 A server capability. More...
 
class  ServerDiagnosticsSummaryDataType
 Contains diagnostic summary information for the Server. More...
 
class  ServerDiagnosticsSummaryDataTypeCollection
 A collection of ServerDiagnosticsSummaryDataType objects. More...
 
class  ServerOnNetwork
 
class  ServerOnNetworkCollection
 A collection of ServerOnNetwork objects. More...
 
class  ServerProperties
 The properties of the current server instance. More...
 
class  ServerSecurityPolicy
 A class that defines a group of sampling rates supported by the server. More...
 
class  ServerStateCollection
 A collection of ServerState objects. More...
 
class  ServerStatusDataType
 Contains elements that describe the status of the Server. More...
 
class  ServerStatusDataTypeCollection
 A collection of ServerStatusDataType objects. More...
 
class  ServiceCounterDataType
 Contains diagnostic information about subscriptions. More...
 
class  ServiceCounterDataTypeCollection
 A collection of ServiceCounterDataType objects. More...
 
class  ServiceFault
 The response returned by all services when there is a service level error. More...
 
class  ServiceFaultCollection
 A collection of ServiceFault objects. More...
 
class  ServiceHost
 A host for a UA service. More...
 
class  SessionChannel
 A channel object used by clients to access a UA service. More...
 
class  SessionClient
 The client side interface for a UA server. More...
 
class  SessionDiagnosticsDataType
 Contains diagnostic information about client sessions. More...
 
class  SessionDiagnosticsDataTypeCollection
 A collection of SessionDiagnosticsDataType objects. More...
 
class  SessionEndpoint
 A endpoint object used by clients to access a UA service. More...
 
class  SessionlessInvokeRequestType
 
class  SessionlessInvokeRequestTypeCollection
 A collection of SessionlessInvokeRequestType objects. More...
 
class  SessionlessInvokeResponseType
 
class  SessionlessInvokeResponseTypeCollection
 A collection of SessionlessInvokeResponseType objects. More...
 
class  SessionSecurityDiagnosticsDataType
 contains security-related diagnostic information about client sessions. More...
 
class  SessionSecurityDiagnosticsDataTypeCollection
 A collection of SessionSecurityDiagnosticsDataType objects. More...
 
class  SessionServerBase
 A basic implementation of the UA server. More...
 
class  SetMonitoringModeMessage
 The message contract for the SetMonitoringMode service. More...
 
class  SetMonitoringModeRequest
 Asynchronous call to set the monitoring mode for a list of monitored items. More...
 
class  SetMonitoringModeRequestCollection
 A collection of SetMonitoringModeRequest objects. More...
 
class  SetMonitoringModeResponse
 
class  SetMonitoringModeResponseCollection
 A collection of SetMonitoringModeResponse objects. More...
 
class  SetMonitoringModeResponseMessage
 The message contract for the SetMonitoringMode service response. More...
 
class  SetPublishingModeMessage
 The message contract for the SetPublishingMode service. More...
 
class  SetPublishingModeRequest
 Asynchronous call to enable sending of Notifications on one or more Subscriptions. More...
 
class  SetPublishingModeRequestCollection
 A collection of SetPublishingModeRequest objects. More...
 
class  SetPublishingModeResponse
 
class  SetPublishingModeResponseCollection
 A collection of SetPublishingModeResponse objects. More...
 
class  SetPublishingModeResponseMessage
 The message contract for the SetPublishingMode service response. More...
 
class  SetTriggeringMessage
 The message contract for the SetTriggering service. More...
 
class  SetTriggeringRequest
 Asynchronously changes the triggering for a monitored item. More...
 
class  SetTriggeringRequestCollection
 A collection of SetTriggeringRequest objects. More...
 
class  SetTriggeringResponse
 
class  SetTriggeringResponseCollection
 A collection of SetTriggeringResponse objects. More...
 
class  SetTriggeringResponseMessage
 The message contract for the SetTriggering service response. More...
 
class  SignatureData
 A digital signature. More...
 
class  SignatureDataCollection
 A collection of SignatureData objects. More...
 
class  SignCertificateSettings
 The settings used when signing certificates. More...
 
class  SignedSoftwareCertificate
 A ByteString containing an encoded certificate. More...
 
class  SignedSoftwareCertificateCollection
 A collection of SignedSoftwareCertificate objects. More...
 
class  SimpleAttributeOperand
 A simplified form of the AttributeOperand. More...
 
class  SimpleAttributeOperandCollection
 A collection of SimpleAttributeOperand objects. More...
 
class  SimpleTypeDescription
 
class  SimpleTypeDescriptionCollection
 A collection of SimpleTypeDescription objects. More...
 
class  SslCertificateBinding
 Stores the details of an SSL certification configuration binding. More...
 
class  StatusChangeNotification
 
class  StatusChangeNotificationCollection
 A collection of StatusChangeNotification objects. More...
 
struct  StatusCode
 Represents a status code. More...
 
class  StatusCodeCollection
 A collection of status codes. More...
 
class  StatusCodes
 The basic status codes. More...
 
class  StatusException
 An exception generated by a service or operation. More...
 
class  StatusResult
 
class  StatusResultCollection
 A collection of StatusResult objects. More...
 
class  StoreLocations
 Constants that identify certificate store locations. More...
 
class  StoreNames
 Constants that identify certificate store names. More...
 
class  StringCollection
 A collection of strings. More...
 
class  StringTable
 A table of strings. More...
 
class  StructureDefinitionDataType
 
class  StructureDefinitionDataTypeCollection
 A collection of StructureDefinition objects. More...
 
class  StructureDefinitionSettings
 This class is used to create the DataTypeDefinition attribute for structured DataTypes. More...
 
class  StructureDescription
 
class  StructureDescriptionCollection
 A collection of StructureDescription objects. More...
 
class  StructureFieldDataType
 
class  StructureFieldDataTypeCollection
 A collection of StructureField objects. More...
 
class  StructureTypeCollection
 A collection of StructureType objects. More...
 
class  SubscribedDataSetDataType
 
class  SubscribedDataSetDataTypeCollection
 A collection of SubscribedDataSetDataType objects. More...
 
class  SubscribedDataSetMirrorDataType
 
class  SubscribedDataSetMirrorDataTypeCollection
 A collection of SubscribedDataSetMirrorDataType objects. More...
 
class  SubscriptionAcknowledgement
 A structure that is defined as the type of the subscriptionAcknowledgements parameter of the Publish service. More...
 
class  SubscriptionAcknowledgementCollection
 A collection of SubscriptionAcknowledgement objects. More...
 
class  SubscriptionDiagnosticsDataType
 Contains diagnostic information about subscriptions. More...
 
class  SubscriptionDiagnosticsDataTypeCollection
 A collection of SubscriptionDiagnosticsDataType objects. More...
 
class  TargetVariablesDataType
 
class  TargetVariablesDataTypeCollection
 A collection of TargetVariablesDataType objects. More...
 
class  TimestampsToReturnCollection
 A collection of TimestampsToReturn objects. More...
 
class  TimeZoneDataType
 The local time that may or may not take daylight saving time into account. More...
 
class  TimeZoneDataTypeCollection
 A collection of TimeZoneDataType objects. More...
 
class  TraceBase
 Defines functions used to write trace output. More...
 
class  TraceBase< T >
 A base class for a class that provides module specific trace functions. More...
 
class  TraceBlock
 A class storing the state for a block of trace statements. More...
 
class  TraceConsoleListener
 Implements a trace listener that writes to the debug console. More...
 
class  TraceDebug
 The trace class used by the UnifiedAutomation.UaBase namespace. More...
 
class  TraceDebugModuleInfo
 The metadata for the UnifiedAutomation.UaBase trace object. More...
 
class  TraceEntry
 An entry in the trace log. More...
 
class  TraceFileListener
 Implements a trace listener that writes to a file on disk. More...
 
class  TraceModuleInfo
 Stores the metadat for a trace module. More...
 
class  TraceStack
 The trace class used by the UnifiedAutomation.UaBase namespace. More...
 
class  TraceStackModuleInfo
 The metadata for the UnifiedAutomation.UaBase trace object. More...
 
class  TraceTest
 The trace class used by the UnifiedAutomation.UaClient namespace. More...
 
class  TraceTestModuleInfo
 The metadata for the UnifiedAutomation.Test trace object. More...
 
class  TransferResult
 A structure that is defined as the type of the results parameter of the TransferSubscriptions service. More...
 
class  TransferResultCollection
 A collection of TransferResult objects. More...
 
class  TransferSubscriptionsMessage
 The message contract for the TransferSubscriptions service. More...
 
class  TransferSubscriptionsRequest
 Asynchronous call to transfer a subscription and its MonitoredItems from one Session to another. More...
 
class  TransferSubscriptionsRequestCollection
 A collection of TransferSubscriptionsRequest objects. More...
 
class  TransferSubscriptionsResponse
 
class  TransferSubscriptionsResponseCollection
 A collection of TransferSubscriptionsResponse objects. More...
 
class  TransferSubscriptionsResponseMessage
 The message contract for the TransferSubscriptions service response. More...
 
class  TranslateBrowsePathsToNodeIdsMessage
 The message contract for the TranslateBrowsePathsToNodeIds service. More...
 
class  TranslateBrowsePathsToNodeIdsRequest
 Asynchronously translates a browse path to a NodeId. More...
 
class  TranslateBrowsePathsToNodeIdsRequestCollection
 A collection of TranslateBrowsePathsToNodeIdsRequest objects. More...
 
class  TranslateBrowsePathsToNodeIdsResponse
 
class  TranslateBrowsePathsToNodeIdsResponseCollection
 A collection of TranslateBrowsePathsToNodeIdsResponse objects. More...
 
class  TranslateBrowsePathsToNodeIdsResponseMessage
 The message contract for the TranslateBrowsePathsToNodeIds service response. More...
 
class  TransportChannelSettings
 Stores the configuration settings for a channel. More...
 
class  TransportListenerSettings
 Stores the configuration settings for a channel. More...
 
class  TransportProfiles
 Common profiles that UA applications may support. More...
 
class  TrustListDataType
 A DataType which stores the trust list of a Server. More...
 
class  TrustListDataTypeCollection
 A collection of TrustListDataType objects. More...
 
class  TrustListMasksCollection
 A collection of TrustListMasks objects. More...
 
class  TypeInfo
 Stores information about a type. More...
 
class  TypeNode
 
class  TypeNodeCollection
 A collection of TypeNode objects. More...
 
class  TypeUtils
 Functions that operate on built in types. More...
 
class  UABinaryFileDataType
 
class  UABinaryFileDataTypeCollection
 A collection of UABinaryFileDataType objects. More...
 
class  UadpDataSetMessageContentMaskCollection
 A collection of UadpDataSetMessageContentMask objects. More...
 
class  UadpDataSetReaderMessageDataType
 
class  UadpDataSetReaderMessageDataTypeCollection
 A collection of UadpDataSetReaderMessageDataType objects. More...
 
class  UadpDataSetWriterMessageDataType
 
class  UadpDataSetWriterMessageDataTypeCollection
 A collection of UadpDataSetWriterMessageDataType objects. More...
 
class  UadpNetworkMessageContentMaskCollection
 A collection of UadpNetworkMessageContentMask objects. More...
 
class  UadpWriterGroupMessageDataType
 
class  UadpWriterGroupMessageDataTypeCollection
 A collection of UadpWriterGroupMessageDataType objects. More...
 
class  UaInstanceDeclarationAttribute
 Used to indicate that a field is an instance declaration for a UA type definition. More...
 
class  UaPlaceholderDeclarationAttribute
 Used to indicate that a field is an placeholder declaration for a UA type definition. More...
 
class  UaSoapXmlBinding
 The binding for the UA TCP protocol More...
 
class  UaTypeDefinitionAttribute
 Used to indicate that a class is a UA type definition. More...
 
class  UInt16Collection
 A collection of UInt16s. More...
 
class  UInt32Collection
 A collection of UInt32s. More...
 
class  UInt64Collection
 A collection of UInt64s. More...
 
class  Union
 This abstract DataType is the base DataType for all union DataTypes. More...
 
class  UnionCollection
 A collection of Union objects. More...
 
class  UnregisterNodesMessage
 The message contract for the UnregisterNodes service. More...
 
class  UnregisterNodesRequest
 Asynchronously unregisters nodes to delete shortcuts in the server. More...
 
class  UnregisterNodesRequestCollection
 A collection of UnregisterNodesRequest objects. More...
 
class  UnregisterNodesResponse
 Unregisters one or more previously registered nodes. More...
 
class  UnregisterNodesResponseCollection
 A collection of UnregisterNodesResponse objects. More...
 
class  UnregisterNodesResponseMessage
 The message contract for the UnregisterNodes service response. More...
 
class  UntrustedCertificateEventArgs
 The arguments passed when an untrusted certificate event is raised. More...
 
class  UpdateDataDetails
 The details for insert, replace, and insert/replace history updates. More...
 
class  UpdateDataDetailsCollection
 A collection of UpdateDataDetails objects. More...
 
class  UpdateEventDetails
 This function inserts new events or replaces existing events in the history database for one or more HistoricalEventNodes. More...
 
class  UpdateEventDetailsCollection
 A collection of UpdateEventDetails objects. More...
 
class  UpdateStructureDataDetails
 This function inserts, replaces or removes structured history data or annotations into the history database at the specified timestamps for one or more HistoricalDataNodes. More...
 
class  UpdateStructureDataDetailsCollection
 A collection of UpdateStructureDataDetails objects. More...
 
class  UriScheme
 The known URL schemes. More...
 
class  UserIdentityToken
 Allows Clients to specify the identity of the user they are acting on behalf of. More...
 
class  UserIdentityTokenCollection
 A collection of UserIdentityToken objects. More...
 
class  UserNameIdentityToken
 A token representing a user identified by a user name and password. More...
 
class  UserNameIdentityTokenCollection
 A collection of UserNameIdentityToken objects. More...
 
class  UserTokenPolicy
 Specifies a UserIdentityToken that a Server will accept. More...
 
class  UserTokenPolicyCollection
 A collection of UserTokenPolicy objects. More...
 
class  UserTokenTypeCollection
 A collection of UserTokenType objects. More...
 
class  Utils
 A class which generic helper functions that don't have a better place to be. More...
 
struct  Uuid
 A wrapper globally unique identifier. More...
 
class  UuidCollection
 A collection of Uuids. More...
 
class  ValueRanks
 Constants defined for the ValueRank attribute. More...
 
class  VariableAttributes
 The attributes for a variable node. More...
 
class  VariableAttributesCollection
 A collection of VariableAttributes objects. More...
 
class  VariableIds
 A class that declares constants for all Variables in the Model Design. More...
 
class  VariableNode
 Specifies the attributes which belong to variable nodes. More...
 
class  VariableNodeCollection
 A collection of VariableNode objects. More...
 
class  Variables
 A class that declares constants for all Variables in the Model Design. More...
 
class  VariableTypeAttributes
 The attributes for a variable type node. More...
 
class  VariableTypeAttributesCollection
 A collection of VariableTypeAttributes objects. More...
 
class  VariableTypeIds
 A class that declares constants for all VariableTypes in the Model Design. More...
 
class  VariableTypeNode
 Specifies the attributes which belong to variable type nodes. More...
 
class  VariableTypeNodeCollection
 A collection of VariableTypeNode objects. More...
 
class  VariableTypes
 A class that declares constants for all VariableTypes in the Model Design. More...
 
struct  Variant
 A union of all support UA data types. More...
 
class  VariantCollection
 A collection of Variants. More...
 
class  ViewAttributes
 The attributes for a view node. More...
 
class  ViewAttributesCollection
 A collection of ViewAttributes objects. More...
 
class  ViewDescription
 Specifies a View. More...
 
class  ViewDescriptionCollection
 A collection of ViewDescription objects. More...
 
class  ViewNode
 
class  ViewNodeCollection
 A collection of ViewNode objects. More...
 
class  WcfChannelBase
 A base class for WCF channel objects used access UA interfaces More...
 
class  WcfChannelBase< TChannel >
 A base class for WCF channel objects used access UA interfaces More...
 
class  WellKnownSids
 The well known NT security identifiers. More...
 
class  WindowsCertificateStore
 Provides access to the windows certificate store. More...
 
class  WriteMessage
 The message contract for the Write service. More...
 
class  WriteRequest
 Asynchronously writes variable values to an OPC UA Server. More...
 
class  WriteRequestCollection
 A collection of WriteRequest objects. More...
 
class  WriteResponse
 
class  WriteResponseCollection
 A collection of WriteResponse objects. More...
 
class  WriteResponseMessage
 The message contract for the Write service response. More...
 
class  WriterGroupDataType
 
class  WriterGroupDataTypeCollection
 A collection of WriterGroupDataType objects. More...
 
class  WriterGroupMessageDataType
 
class  WriterGroupMessageDataTypeCollection
 A collection of WriterGroupMessageDataType objects. More...
 
class  WriterGroupTransportDataType
 
class  WriterGroupTransportDataTypeCollection
 A collection of WriterGroupTransportDataType objects. More...
 
class  WriteValue
 A structure that is defined as the type of the nodesToWrite parameter of the Write service. More...
 
class  WriteValueCollection
 A collection of WriteValue objects. More...
 
class  X509CRL
 Provides access to an X509 CRL object. More...
 
class  X509IdentityToken
 A token representing a user identified by an X509 certificate. More...
 
class  X509IdentityTokenCollection
 A collection of X509IdentityToken objects. More...
 
class  XmlDecoder
 Reads objects from a XML stream. More...
 
class  XmlElementCollection
 A collection of XmlElements. More...
 
class  XmlEncoder
 Writes objects to a XML stream. More...
 
class  XmlSchemaBuilder
 A class used to parse and manipulate XML type dictionaries. More...
 
class  XVType
 Defines a physical value relative to a X axis and it is used as the DataType of the Value of XYArrayItemType. More...
 
class  XVTypeCollection
 A collection of XVType objects. More...
 

Enumerations

enum  BuiltInType : int {
  BuiltInType.Null = 0, BuiltInType.Boolean = 1, BuiltInType.SByte = 2, BuiltInType.Byte = 3,
  BuiltInType.Int16 = 4, BuiltInType.UInt16 = 5, BuiltInType.Int32 = 6, BuiltInType.UInt32 = 7,
  BuiltInType.Int64 = 8, BuiltInType.UInt64 = 9, BuiltInType.Float = 10, BuiltInType.Double = 11,
  BuiltInType.String = 12, BuiltInType.DateTime = 13, BuiltInType.Guid = 14, BuiltInType.ByteString = 15,
  BuiltInType.XmlElement = 16, BuiltInType.NodeId = 17, BuiltInType.ExpandedNodeId = 18, BuiltInType.StatusCode = 19,
  BuiltInType.QualifiedName = 20, BuiltInType.LocalizedText = 21, BuiltInType.ExtensionObject = 22, BuiltInType.DataValue = 23,
  BuiltInType.Variant = 24, BuiltInType.DiagnosticInfo = 25, BuiltInType.Number = 26, BuiltInType.Integer = 27,
  BuiltInType.UInteger = 28, BuiltInType.Enumeration = 29
}
 The set of built-in data types for UA type descriptions. More...
 
enum  DiagnosticsMasks {
  DiagnosticsMasks.None = 0, DiagnosticsMasks.ServiceSymbolicId = 1, DiagnosticsMasks.ServiceLocalizedText = 2, DiagnosticsMasks.ServiceAdditionalInfo = 4,
  DiagnosticsMasks.ServiceInnerStatusCode = 8, DiagnosticsMasks.ServiceInnerDiagnostics = 16, DiagnosticsMasks.ServiceSymbolicIdAndText = 3, DiagnosticsMasks.ServiceNoInnerStatus = 15,
  DiagnosticsMasks.ServiceAll = 31, DiagnosticsMasks.OperationSymbolicId = 32, DiagnosticsMasks.OperationLocalizedText = 64, DiagnosticsMasks.OperationAdditionalInfo = 128,
  DiagnosticsMasks.OperationInnerStatusCode = 256, DiagnosticsMasks.OperationInnerDiagnostics = 512, DiagnosticsMasks.OperationSymbolicIdAndText = 96, DiagnosticsMasks.OperationNoInnerStatus = 224,
  DiagnosticsMasks.OperationAll = 992, DiagnosticsMasks.SymbolicId = 33, DiagnosticsMasks.LocalizedText = 66, DiagnosticsMasks.AdditionalInfo = 132,
  DiagnosticsMasks.InnerStatusCode = 264, DiagnosticsMasks.InnerDiagnostics = 528, DiagnosticsMasks.SymbolicIdAndText = 99, DiagnosticsMasks.NoInnerStatus = 239,
  DiagnosticsMasks.All = 1023
}
 The DiagnosticsMasks enumeration. More...
 
enum  ExtensionObjectEncoding { ExtensionObjectEncoding.None = 0, ExtensionObjectEncoding.Binary = 1, ExtensionObjectEncoding.Xml = 2, ExtensionObjectEncoding.EncodeableObject = 3 }
 The types of encodings that may used with an object. More...
 
enum  FileAccessModes : byte {
  FileAccessModes.Read = 0x1, FileAccessModes.Write = 0x2, FileAccessModes.EraseExisting = 0x4, FileAccessModes.Append = 0x8,
  FileAccessModes.ReadWrite = 0x3, FileAccessModes.EraseAndWrite = 0x6, FileAccessModes.AppendAndWrite = 0xA
}
 The possible modes that can be used when opening files. More...
 
enum  PermissionType {
  PermissionType.None = 0, PermissionType.AttrReadable = 0x0001, PermissionType.Readable = 0x0002, PermissionType.Writable = 0x0004,
  PermissionType.Browseable = 0x0008, PermissionType.HistoryReadable = 0x0010, PermissionType.HistoryInsert = 0x0020, PermissionType.HistoryModify = 0x0040,
  PermissionType.HistoryDelete = 0x0080, PermissionType.EventReadable = 0x0100, PermissionType.Executable = Writable, PermissionType.AttrWritable = 0x0200,
  PermissionType.Observation = AttrReadable | Readable | Browseable | HistoryReadable | EventReadable, PermissionType.Operation = Observation | Writable | Executable, PermissionType.AllPermissions = 0x03FF
}
 The possible permissions that can be assigned to a node or scope. More...
 
enum  NodeAccessMask : long {
  NodeAccessMask.UA_OTHER_ATTRREADABLE = PermissionType.AttrReadable, NodeAccessMask.UA_OTHER_READABLE = PermissionType.Readable, NodeAccessMask.UA_OTHER_WRITABLE = PermissionType.Writable, NodeAccessMask.UA_OTHER_BROWSEABLE = PermissionType.Browseable,
  NodeAccessMask.UA_OTHER_HISTORYREADABLE = PermissionType.HistoryReadable, NodeAccessMask.UA_OTHER_HISTORYINSERT = PermissionType.HistoryInsert, NodeAccessMask.UA_OTHER_HISTORYMODIFY = PermissionType.HistoryModify, NodeAccessMask.UA_OTHER_HISTORYDELETE = PermissionType.HistoryDelete,
  NodeAccessMask.UA_OTHER_EVENTREADABLE = PermissionType.EventReadable, NodeAccessMask.UA_OTHER_EXECUTABLE = PermissionType.Executable, NodeAccessMask.UA_OTHER_ATTRWRITABLE = PermissionType.AttrWritable, NodeAccessMask.UA_OTHER_OBSERVATION = UA_OTHER_ATTRREADABLE | UA_OTHER_READABLE | UA_OTHER_BROWSEABLE | UA_OTHER_HISTORYREADABLE | UA_OTHER_EVENTREADABLE,
  NodeAccessMask.UA_OTHER_OPERATION = UA_OTHER_OBSERVATION | UA_OTHER_WRITABLE | UA_OTHER_EXECUTABLE, NodeAccessMask.UA_OTHER_ALL = PermissionType.AllPermissions, NodeAccessMask.UA_GROUP_ATTRREADABLE = PermissionType.AttrReadable << NodeAccessInfo.UA_NUM_PERMISSION_BITS, NodeAccessMask.UA_GROUP_READABLE = PermissionType.Readable << NodeAccessInfo.UA_NUM_PERMISSION_BITS,
  NodeAccessMask.UA_GROUP_WRITABLE = PermissionType.Writable << NodeAccessInfo.UA_NUM_PERMISSION_BITS, NodeAccessMask.UA_GROUP_BROWSEABLE = PermissionType.Browseable << NodeAccessInfo.UA_NUM_PERMISSION_BITS, NodeAccessMask.UA_GROUP_HISTORYREADABLE = PermissionType.HistoryReadable << NodeAccessInfo.UA_NUM_PERMISSION_BITS, NodeAccessMask.UA_GROUP_HISTORYINSERT = PermissionType.HistoryInsert << NodeAccessInfo.UA_NUM_PERMISSION_BITS,
  NodeAccessMask.UA_GROUP_HISTORYMODIFY = PermissionType.HistoryModify << NodeAccessInfo.UA_NUM_PERMISSION_BITS, NodeAccessMask.UA_GROUP_HISTORYDELETE = PermissionType.HistoryDelete << NodeAccessInfo.UA_NUM_PERMISSION_BITS, NodeAccessMask.UA_GROUP_EVENTREADABLE = PermissionType.EventReadable << NodeAccessInfo.UA_NUM_PERMISSION_BITS, NodeAccessMask.UA_GROUP_EXECUTABLE = PermissionType.Executable << NodeAccessInfo.UA_NUM_PERMISSION_BITS,
  NodeAccessMask.UA_GROUP_ATTRWRITABLE = PermissionType.AttrWritable << NodeAccessInfo.UA_NUM_PERMISSION_BITS, NodeAccessMask.UA_GROUP_OBSERVATION = UA_GROUP_ATTRREADABLE | UA_GROUP_READABLE | UA_GROUP_BROWSEABLE | UA_GROUP_HISTORYREADABLE | UA_GROUP_EVENTREADABLE, NodeAccessMask.UA_GROUP_OPERATION = UA_GROUP_OBSERVATION | UA_GROUP_WRITABLE | UA_GROUP_EXECUTABLE, NodeAccessMask.UA_GROUP_ALL = PermissionType.AllPermissions << NodeAccessInfo.UA_NUM_PERMISSION_BITS,
  NodeAccessMask.UA_OWNER_ATTRREADABLE = UA_GROUP_ATTRREADABLE << NodeAccessInfo.UA_NUM_PERMISSION_BITS, NodeAccessMask.UA_OWNER_READABLE = UA_GROUP_READABLE << NodeAccessInfo.UA_NUM_PERMISSION_BITS, NodeAccessMask.UA_OWNER_WRITABLE = UA_GROUP_WRITABLE << NodeAccessInfo.UA_NUM_PERMISSION_BITS, NodeAccessMask.UA_OWNER_BROWSEABLE = UA_GROUP_BROWSEABLE << NodeAccessInfo.UA_NUM_PERMISSION_BITS,
  NodeAccessMask.UA_OWNER_HISTORYREADABLE = UA_GROUP_HISTORYREADABLE << NodeAccessInfo.UA_NUM_PERMISSION_BITS, NodeAccessMask.UA_OWNER_HISTORYINSERT = UA_GROUP_HISTORYINSERT << NodeAccessInfo.UA_NUM_PERMISSION_BITS, NodeAccessMask.UA_OWNER_HISTORYMODIFY = UA_GROUP_HISTORYMODIFY << NodeAccessInfo.UA_NUM_PERMISSION_BITS, NodeAccessMask.UA_OWNER_HISTORYDELETE = UA_GROUP_HISTORYDELETE << NodeAccessInfo.UA_NUM_PERMISSION_BITS,
  NodeAccessMask.UA_OWNER_EVENTREADABLE = UA_GROUP_EVENTREADABLE << NodeAccessInfo.UA_NUM_PERMISSION_BITS, NodeAccessMask.UA_OWNER_EXECUTABLE = UA_GROUP_EXECUTABLE << NodeAccessInfo.UA_NUM_PERMISSION_BITS, NodeAccessMask.UA_OWNER_ATTRWRITABLE = UA_GROUP_ATTRWRITABLE << NodeAccessInfo.UA_NUM_PERMISSION_BITS, NodeAccessMask.UA_OWNER_OBSERVATION = UA_OWNER_ATTRREADABLE | UA_OWNER_READABLE | UA_OWNER_BROWSEABLE | UA_OWNER_HISTORYREADABLE | UA_OWNER_EVENTREADABLE,
  NodeAccessMask.UA_OWNER_OPERATION = UA_OWNER_OBSERVATION | UA_OWNER_WRITABLE | UA_OWNER_EXECUTABLE, NodeAccessMask.UA_OWNER_ALL = UA_GROUP_ALL << NodeAccessInfo.UA_NUM_PERMISSION_BITS, NodeAccessMask.UA_ALL_SIGNING_REQUIRED = (0x1 << (3 * NodeAccessInfo.UA_NUM_PERMISSION_BITS)), NodeAccessMask.UA_ALL_ENCRYPTION_REQUIRED = (0x2 << (3 * NodeAccessInfo.UA_NUM_PERMISSION_BITS))
}
 The masks that case used to set the bitmask in a NodeAccessInfo object. More...
 
enum  WellKnownScopes : uint {
  WellKnownScopes.Anonymous = 0, WellKnownScopes.Administrator = 1, WellKnownScopes.SecurityAdmin = 2, WellKnownScopes.ConfigurationAdmin = 3,
  WellKnownScopes.Operator = 4, WellKnownScopes.Observer = 5, WellKnownScopes.BeginOfUserScopeIds = 10
}
 The well known scopes that can be used. More...
 
enum  LimitBits : int { LimitBits.None = 0x0000, LimitBits.Low = 0x0100, LimitBits.High = 0x0200, LimitBits.Constant = 0x0300 }
 Flags that are set to indicate the limit status of the value. More...
 
enum  AggregateBits : int {
  AggregateBits.Raw = 0x00, AggregateBits.Calculated = 0x01, AggregateBits.Interpolated = 0x02, AggregateBits.DataSourceMask = 0x03,
  AggregateBits.Partial = 0x04, AggregateBits.ExtraData = 0x08, AggregateBits.MultipleValues = 0x10
}
 Flags that are set by the historian when returning archived values. More...
 
enum  GenericDataTypeClass {
  GenericDataTypeClass.Simple = 0, GenericDataTypeClass.Enumerated = 1, GenericDataTypeClass.Structured = 2, GenericDataTypeClass.Union = 3,
  GenericDataTypeClass.OptionalField = 4
}
 The possible generic data type classes. More...
 
enum  EncodingType { EncodingType.Binary, EncodingType.Xml }
 The type of encoding used by an encoder/decoder. More...
 
enum  NodeIdType {
  NodeIdType.TwoByte = 0, NodeIdType.FourByte = 1, NodeIdType.Numeric = 2, NodeIdType.String = 3,
  NodeIdType.Guid = 4, NodeIdType.ByteString = 5
}
 The possible encodings for a NodeId value. More...
 
enum  NamingRuleType { NamingRuleType.Mandatory = 1, NamingRuleType.Optional = 2, NamingRuleType.Constraint = 3 }
 This data type is an enumeration that identifies the NamingRule. More...
 
enum  OpenFileMode { OpenFileMode.Read = 1, OpenFileMode.Write = 2, OpenFileMode.EraseExisting = 4, OpenFileMode.Append = 8 }
 
enum  IdentityCriteriaType {
  IdentityCriteriaType.UserName = 1, IdentityCriteriaType.Thumbprint = 2, IdentityCriteriaType.Role = 3, IdentityCriteriaType.GroupId = 4,
  IdentityCriteriaType.Anonymous = 5, IdentityCriteriaType.AuthenticatedUser = 6
}
 
enum  TrustListMasks {
  TrustListMasks.None = 0, TrustListMasks.TrustedCertificates = 1, TrustListMasks.TrustedCrls = 2, TrustListMasks.IssuerCertificates = 4,
  TrustListMasks.IssuerCrls = 8, TrustListMasks.All = 15
}
 Defines the values used for the SpecifiedLists field in the TrustListDataType. More...
 
enum  PubSubState { PubSubState.Disabled = 0, PubSubState.Paused = 1, PubSubState.Operational = 2, PubSubState.Error = 3 }
 
enum  DataSetFieldFlags : ushort { DataSetFieldFlags.None = 0, DataSetFieldFlags.PromotedField = 1 }
 
enum  DataSetFieldContentMask : uint {
  DataSetFieldContentMask.None = 0, DataSetFieldContentMask.StatusCode = 1, DataSetFieldContentMask.SourceTimestamp = 2, DataSetFieldContentMask.ServerTimestamp = 4,
  DataSetFieldContentMask.SourcePicoSeconds = 8, DataSetFieldContentMask.ServerPicoSeconds = 16, DataSetFieldContentMask.RawDataEncoding = 32
}
 
enum  OverrideValueHandling { OverrideValueHandling.Disabled = 0, OverrideValueHandling.LastUseableValue = 1, OverrideValueHandling.OverrideValue = 2 }
 
enum  DataSetOrderingType { DataSetOrderingType.Undefined = 0, DataSetOrderingType.AscendingWriterId = 1, DataSetOrderingType.AscendingWriterIdSingle = 2 }
 
enum  UadpNetworkMessageContentMask : uint {
  UadpNetworkMessageContentMask.None = 0, UadpNetworkMessageContentMask.PublisherId = 1, UadpNetworkMessageContentMask.GroupHeader = 2, UadpNetworkMessageContentMask.WriterGroupId = 4,
  UadpNetworkMessageContentMask.GroupVersion = 8, UadpNetworkMessageContentMask.NetworkMessageNumber = 16, UadpNetworkMessageContentMask.SequenceNumber = 32, UadpNetworkMessageContentMask.PayloadHeader = 64,
  UadpNetworkMessageContentMask.Timestamp = 128, UadpNetworkMessageContentMask.Picoseconds = 256, UadpNetworkMessageContentMask.DataSetClassId = 512, UadpNetworkMessageContentMask.PromotedFields = 1024
}
 
enum  UadpDataSetMessageContentMask : uint {
  UadpDataSetMessageContentMask.None = 0, UadpDataSetMessageContentMask.Timestamp = 1, UadpDataSetMessageContentMask.PicoSeconds = 2, UadpDataSetMessageContentMask.Status = 4,
  UadpDataSetMessageContentMask.MajorVersion = 8, UadpDataSetMessageContentMask.MinorVersion = 16, UadpDataSetMessageContentMask.SequenceNumber = 32
}
 
enum  JsonNetworkMessageContentMask : uint {
  JsonNetworkMessageContentMask.None = 0, JsonNetworkMessageContentMask.NetworkMessageHeader = 1, JsonNetworkMessageContentMask.DataSetMessageHeader = 2, JsonNetworkMessageContentMask.SingleDataSetMessage = 4,
  JsonNetworkMessageContentMask.PublisherId = 8, JsonNetworkMessageContentMask.DataSetClassId = 16, JsonNetworkMessageContentMask.ReplyTo = 32
}
 
enum  JsonDataSetMessageContentMask : uint {
  JsonDataSetMessageContentMask.None = 0, JsonDataSetMessageContentMask.DataSetWriterId = 1, JsonDataSetMessageContentMask.MetaDataVersion = 2, JsonDataSetMessageContentMask.SequenceNumber = 4,
  JsonDataSetMessageContentMask.Timestamp = 8, JsonDataSetMessageContentMask.Status = 16
}
 
enum  BrokerTransportQualityOfService {
  BrokerTransportQualityOfService.NotSpecified = 0, BrokerTransportQualityOfService.BestEffort = 1, BrokerTransportQualityOfService.AtLeastOnce = 2, BrokerTransportQualityOfService.AtMostOnce = 3,
  BrokerTransportQualityOfService.ExactlyOnce = 4
}
 
enum  DiagnosticsLevel {
  DiagnosticsLevel.Basic = 0, DiagnosticsLevel.Advanced = 1, DiagnosticsLevel.Info = 2, DiagnosticsLevel.Log = 3,
  DiagnosticsLevel.Debug = 4
}
 
enum  PubSubDiagnosticsCounterClassification { PubSubDiagnosticsCounterClassification.Information = 0, PubSubDiagnosticsCounterClassification.Error = 1 }
 
enum  IdType { IdType.Numeric = 0, IdType.String = 1, IdType.Guid = 2, IdType.Opaque = 3 }
 An enumeration that identifies the IdType of a NodeId. More...
 
enum  NodeClass {
  NodeClass.Unspecified = 0, NodeClass.Object = 1, NodeClass.Variable = 2, NodeClass.Method = 4,
  NodeClass.ObjectType = 8, NodeClass.VariableType = 16, NodeClass.ReferenceType = 32, NodeClass.DataType = 64,
  NodeClass.View = 128
}
 An enumeration that identifies a NodeClass. More...
 
enum  PermissionTypeDataType : uint {
  PermissionTypeDataType.None = 0, PermissionTypeDataType.Browse = 1, PermissionTypeDataType.ReadRolePermissions = 2, PermissionTypeDataType.WriteAttribute = 4,
  PermissionTypeDataType.WriteRolePermissions = 8, PermissionTypeDataType.WriteHistorizing = 16, PermissionTypeDataType.Read = 32, PermissionTypeDataType.Write = 64,
  PermissionTypeDataType.ReadHistory = 128, PermissionTypeDataType.InsertHistory = 256, PermissionTypeDataType.ModifyHistory = 512, PermissionTypeDataType.DeleteHistory = 1024,
  PermissionTypeDataType.ReceiveEvents = 2048, PermissionTypeDataType.Call = 4096, PermissionTypeDataType.AddReference = 8192, PermissionTypeDataType.RemoveReference = 16384,
  PermissionTypeDataType.DeleteNode = 32768, PermissionTypeDataType.AddNode = 65536
}
 
enum  AccessLevelType : byte {
  AccessLevelType.None = 0, AccessLevelType.CurrentRead = 1, AccessLevelType.CurrentWrite = 2, AccessLevelType.HistoryRead = 4,
  AccessLevelType.HistoryWrite = 16, AccessLevelType.StatusWrite = 32, AccessLevelType.TimestampWrite = 64
}
 
enum  AccessLevelExType : uint {
  AccessLevelExType.None = 0, AccessLevelExType.CurrentRead = 1, AccessLevelExType.CurrentWrite = 2, AccessLevelExType.HistoryRead = 4,
  AccessLevelExType.HistoryWrite = 16, AccessLevelExType.StatusWrite = 32, AccessLevelExType.TimestampWrite = 64, AccessLevelExType.NonatomicRead = 256,
  AccessLevelExType.NonatomicWrite = 512, AccessLevelExType.WriteFullArrayOnly = 1024
}
 
enum  EventNotifierType : byte { EventNotifierType.None = 0, EventNotifierType.SubscribeToEvents = 1, EventNotifierType.HistoryRead = 4, EventNotifierType.HistoryWrite = 8 }
 
enum  StructureType { StructureType.Structure = 0, StructureType.StructureWithOptionalFields = 1, StructureType.Union = 2 }
 
enum  ApplicationType { ApplicationType.Server = 0, ApplicationType.Client = 1, ApplicationType.ClientAndServer = 2, ApplicationType.DiscoveryServer = 3 }
 The type of application More...
 
enum  MessageSecurityMode { MessageSecurityMode.Invalid = 0, MessageSecurityMode.None = 1, MessageSecurityMode.Sign = 2, MessageSecurityMode.SignAndEncrypt = 3 }
 An enumeration that specifies what security should be applied to messages exchanges during a Session. More...
 
enum  UserTokenType { UserTokenType.Anonymous = 0, UserTokenType.UserName = 1, UserTokenType.Certificate = 2, UserTokenType.IssuedToken = 3 }
 The type of user identity token required. More...
 
enum  SecurityTokenRequestType { SecurityTokenRequestType.Issue = 0, SecurityTokenRequestType.Renew = 1 }
 An enumeration that is defined as the type of the requestType parameter of the OpenSecureChannel request. More...
 
enum  NodeAttributesMask {
  NodeAttributesMask.None = 0, NodeAttributesMask.AccessLevel = 1, NodeAttributesMask.ArrayDimensions = 2, NodeAttributesMask.BrowseName = 4,
  NodeAttributesMask.ContainsNoLoops = 8, NodeAttributesMask.DataType = 16, NodeAttributesMask.Description = 32, NodeAttributesMask.DisplayName = 64,
  NodeAttributesMask.EventNotifier = 128, NodeAttributesMask.Executable = 256, NodeAttributesMask.Historizing = 512, NodeAttributesMask.InverseName = 1024,
  NodeAttributesMask.IsAbstract = 2048, NodeAttributesMask.MinimumSamplingInterval = 4096, NodeAttributesMask.NodeClass = 8192, NodeAttributesMask.NodeId = 16384,
  NodeAttributesMask.Symmetric = 32768, NodeAttributesMask.UserAccessLevel = 65536, NodeAttributesMask.UserExecutable = 131072, NodeAttributesMask.UserWriteMask = 262144,
  NodeAttributesMask.ValueRank = 524288, NodeAttributesMask.WriteMask = 1048576, NodeAttributesMask.Value = 2097152, NodeAttributesMask.DataTypeDefinition = 4194304,
  NodeAttributesMask.RolePermissions = 8388608, NodeAttributesMask.AccessRestrictions = 16777216, NodeAttributesMask.AccessLevelEx = 33554432, NodeAttributesMask.All = 33554431,
  NodeAttributesMask.BaseNode = 26501220, NodeAttributesMask.Object = 26501348, NodeAttributesMask.ObjectType = 26503268, NodeAttributesMask.Variable = 26571383,
  NodeAttributesMask.VariableType = 28600438, NodeAttributesMask.Method = 26632548, NodeAttributesMask.ReferenceType = 26537060, NodeAttributesMask.View = 26501356
}
 The bits used to specify default attributes for a new node. More...
 
enum  AttributeWriteMask : uint {
  AttributeWriteMask.None = 0, AttributeWriteMask.AccessLevel = 1, AttributeWriteMask.ArrayDimensions = 2, AttributeWriteMask.BrowseName = 4,
  AttributeWriteMask.ContainsNoLoops = 8, AttributeWriteMask.DataType = 16, AttributeWriteMask.Description = 32, AttributeWriteMask.DisplayName = 64,
  AttributeWriteMask.EventNotifier = 128, AttributeWriteMask.Executable = 256, AttributeWriteMask.Historizing = 512, AttributeWriteMask.InverseName = 1024,
  AttributeWriteMask.IsAbstract = 2048, AttributeWriteMask.MinimumSamplingInterval = 4096, AttributeWriteMask.NodeClass = 8192, AttributeWriteMask.NodeId = 16384,
  AttributeWriteMask.Symmetric = 32768, AttributeWriteMask.UserAccessLevel = 65536, AttributeWriteMask.UserExecutable = 131072, AttributeWriteMask.UserWriteMask = 262144,
  AttributeWriteMask.ValueRank = 524288, AttributeWriteMask.WriteMask = 1048576, AttributeWriteMask.ValueForVariableType = 2097152, AttributeWriteMask.DataTypeDefinition = 4194304,
  AttributeWriteMask.RolePermissions = 8388608, AttributeWriteMask.AccessRestrictions = 16777216, AttributeWriteMask.AccessLevelEx = 33554432
}
 Define bits used to indicate which attributes are writable. More...
 
enum  BrowseDirection { BrowseDirection.Forward = 0, BrowseDirection.Inverse = 1, BrowseDirection.Both = 2, BrowseDirection.Invalid = 3 }
 An enumeration that specifies the direction of References to follow. More...
 
enum  BrowseResultMask {
  BrowseResultMask.None = 0, BrowseResultMask.ReferenceTypeId = 1, BrowseResultMask.IsForward = 2, BrowseResultMask.NodeClass = 4,
  BrowseResultMask.BrowseName = 8, BrowseResultMask.DisplayName = 16, BrowseResultMask.TypeDefinition = 32, BrowseResultMask.All = 63,
  BrowseResultMask.ReferenceTypeInfo = 3, BrowseResultMask.TargetInfo = 60
}
 A bit mask which specifies what should be returned in a browse response. More...
 
enum  FilterOperator {
  FilterOperator.Equals = 0, FilterOperator.IsNull = 1, FilterOperator.GreaterThan = 2, FilterOperator.LessThan = 3,
  FilterOperator.GreaterThanOrEqual = 4, FilterOperator.LessThanOrEqual = 5, FilterOperator.Like = 6, FilterOperator.Not = 7,
  FilterOperator.Between = 8, FilterOperator.InList = 9, FilterOperator.And = 10, FilterOperator.Or = 11,
  FilterOperator.Cast = 12, FilterOperator.InView = 13, FilterOperator.OfType = 14, FilterOperator.RelatedTo = 15,
  FilterOperator.BitwiseAnd = 16, FilterOperator.BitwiseOr = 17
}
 Defines the basic operators that can be used in a ContentFilter. More...
 
enum  TimestampsToReturn {
  TimestampsToReturn.Source = 0, TimestampsToReturn.Server = 1, TimestampsToReturn.Both = 2, TimestampsToReturn.Neither = 3,
  TimestampsToReturn.Invalid = 4
}
 An enumeration that specifies the Timestamp Attributes to be transmitted for MonitoredItems or Nodes in Read and HistoryRead. More...
 
enum  HistoryUpdateType { HistoryUpdateType.Insert = 1, HistoryUpdateType.Replace = 2, HistoryUpdateType.Update = 3, HistoryUpdateType.Delete = 4 }
 
enum  PerformUpdateType { PerformUpdateType.Insert = 1, PerformUpdateType.Replace = 2, PerformUpdateType.Update = 3, PerformUpdateType.Remove = 4 }
 The value determines which action of insert, replace, or update is performed. More...
 
enum  MonitoringMode { MonitoringMode.Disabled = 0, MonitoringMode.Sampling = 1, MonitoringMode.Reporting = 2 }
 An enumeration that specifies whether sampling and reporting are enabled or disabled for a MonitoredItem. More...
 
enum  DataChangeTrigger { DataChangeTrigger.Status = 0, DataChangeTrigger.StatusValue = 1, DataChangeTrigger.StatusValueTimestamp = 2 }
 
enum  DeadbandType { DeadbandType.None = 0, DeadbandType.Absolute = 1, DeadbandType.Percent = 2 }
 A value that defines the Deadband type and behaviour. More...
 
enum  RedundancySupport {
  RedundancySupport.None = 0, RedundancySupport.Cold = 1, RedundancySupport.Warm = 2, RedundancySupport.Hot = 3,
  RedundancySupport.Transparent = 4, RedundancySupport.HotAndMirrored = 5
}
 Defines the redundancy support of the Server. More...
 
enum  ServerState {
  ServerState.Running = 0, ServerState.Failed = 1, ServerState.NoConfiguration = 2, ServerState.Suspended = 3,
  ServerState.Shutdown = 4, ServerState.Test = 5, ServerState.CommunicationFault = 6, ServerState.Unknown = 7
}
 An enumeration that defines the execution state of the Server. More...
 
enum  ModelChangeStructureVerbMask {
  ModelChangeStructureVerbMask.NodeAdded = 1, ModelChangeStructureVerbMask.NodeDeleted = 2, ModelChangeStructureVerbMask.ReferenceAdded = 4, ModelChangeStructureVerbMask.ReferenceDeleted = 8,
  ModelChangeStructureVerbMask.DataTypeChanged = 16
}
 
enum  AxisScaleEnumeration { AxisScaleEnumeration.Linear = 0, AxisScaleEnumeration.Log = 1, AxisScaleEnumeration.Ln = 2 }
 Identifies on which type of axis the data shall be displayed. More...
 
enum  ExceptionDeviationFormat {
  ExceptionDeviationFormat.AbsoluteValue = 0, ExceptionDeviationFormat.PercentOfValue = 1, ExceptionDeviationFormat.PercentOfRange = 2, ExceptionDeviationFormat.PercentOfEURange = 3,
  ExceptionDeviationFormat.Unknown = 4
}
 
enum  AccessRight { AccessRight.None = 0, AccessRight.Run = 2, AccessRight.Administer = 3 }
 The access rights available. More...
 
enum  CertificateValidationOptions {
  CertificateValidationOptions.Default = 0x0, CertificateValidationOptions.SuppressCertificateExpired = 0x1, CertificateValidationOptions.SuppressHostNameInvalid = 0x2, CertificateValidationOptions.SuppressRevocationStatusUnknown = 0x8,
  CertificateValidationOptions.CheckRevocationStatusOnline = 0x10, CertificateValidationOptions.CheckRevocationStatusOffine = 0x20, CertificateValidationOptions.TreatAsInvalid = 0x40
}
 Options that can be used to suppress certificate validation errors. More...
 
enum  HashAlgorithm {
  HashAlgorithm.Unknown = 0, HashAlgorithm.SHA1 = 1, HashAlgorithm.SHA256 = 2, HashAlgorithm.SHA384 = 3,
  HashAlgorithm.SHA512 = 4
}
 The hash algorithms supported by the stack. More...
 
enum  PublicKeyAlgorithm {
  PublicKeyAlgorithm.Unknown = 0, PublicKeyAlgorithm.RSA1024 = 1, PublicKeyAlgorithm.RSA2048 = 2, PublicKeyAlgorithm.RSA3072 = 3,
  PublicKeyAlgorithm.RSA4096 = 4
}
 The public key algorithms supported by the stack. More...
 
enum  WindowsStoreType { WindowsStoreType.LocalMachine, WindowsStoreType.CurrentUser, WindowsStoreType.User, WindowsStoreType.Service }
 The type of certificate store. More...
 
enum  TraceLevel : int {
  TraceLevel.None = 0, TraceLevel.Error = 1, TraceLevel.Warning = 2, TraceLevel.System = 3,
  TraceLevel.Info = 4, TraceLevel.InterfaceCall = 5, TraceLevel.Constructor = 6, TraceLevel.ProgramFlow = 7,
  TraceLevel.Data = 8, TraceLevel.Default = -1
}
 The possible trace levels. More...
 
enum  TransportChannelFeatures {
  TransportChannelFeatures.None = 0x0000, TransportChannelFeatures.Open = 0x0001, TransportChannelFeatures.BeginOpen = 0x0002, TransportChannelFeatures.Reconnect = 0x0004,
  TransportChannelFeatures.BeginReconnect = 0x0008, TransportChannelFeatures.BeginClose = 0x0010, TransportChannelFeatures.BeginSendRequest = 0x0020
}
 The masks for the optional features which may not be supported by every transport channel. More...
 
enum  BinaryEncodingSupport { BinaryEncodingSupport.Optional, BinaryEncodingSupport.Required, BinaryEncodingSupport.None }
 The type of binary encoding support allowed by a channel. More...
 
enum  RequestEncoding { RequestEncoding.Binary, RequestEncoding.Xml }
 The message encoding used with a request. More...
 

Functions

delegate void CreateCertificateEventHandler (object sender, CreateCertificateEventArgs e)
 A delegate to handle a create certificate event. More...
 
delegate void CreateHttpsCertificateEventHandler (object sender, CreateHttpsCertificateEventArgs e)
 A delegate to handle a create certificate event. More...
 
delegate void UntrustedCertificateEventHandler (object sender, UntrustedCertificateEventArgs e)
 A delegate to handle an untrusted certificate event. More...
 
delegate void ThreadPoolEventHandler (object data, StatusCode error)
 Called when a request is executed by the pool. More...
 
delegate DataValue ModelMappingGetValueHandler (IMapperContext context)
 Gets the value of a property. More...
 
delegate void ModelMappingSetValueHandler (IMapperContext context, DataValue value)
 Sets the value of a property. More...
 
delegate void CertificateValidationEventHandler (CertificateValidator sender, CertificateValidationEventArgs e)
 Used to handled certificate validation errors. More...
 
delegate IServiceResponse ChannelSendRequestEventHandler (IServiceRequest request)
 A delegate used to dispatch outgoing service requests. More...
 

Enumeration Type Documentation

Enumerator
None 
CurrentRead 
CurrentWrite 
HistoryRead 
HistoryWrite 
StatusWrite 
TimestampWrite 
NonatomicRead 
NonatomicWrite 
WriteFullArrayOnly 

Enumerator
None 
CurrentRead 
CurrentWrite 
HistoryRead 
HistoryWrite 
StatusWrite 
TimestampWrite 

The access rights available.

Enumerator
None 

No access.

Run 

The ability to run an application.

Administer 

The ability to administer an application.

Flags that are set by the historian when returning archived values.

Enumerator
Raw 

A raw data value.

Calculated 

A raw data value.

Interpolated 

A data value which was interpolated.

DataSourceMask 

A mask that selects the bit which identify the source of the value (raw, calculated, interpolated).

Partial 

A data value which was calculated with an incomplete interval.

ExtraData 

A raw data value that hides other data at the same timestamp.

MultipleValues 

Multiple values match the aggregate criteria (i.e. multiple minimum values at different timestamps within the same interval)

The type of application

Enumerator
Server 

The application is a Server.

Client 

The application is a Client.

ClientAndServer 

The application is a Client and a Server.

DiscoveryServer 

The application is a DiscoveryServer.

Define bits used to indicate which attributes are writable.

Enumerator
None 
AccessLevel 
ArrayDimensions 
BrowseName 
ContainsNoLoops 
DataType 
Description 
DisplayName 
EventNotifier 
Executable 
Historizing 
InverseName 
IsAbstract 
MinimumSamplingInterval 
NodeClass 
NodeId 
Symmetric 
UserAccessLevel 
UserExecutable 
UserWriteMask 
ValueRank 
WriteMask 
ValueForVariableType 
DataTypeDefinition 
RolePermissions 
AccessRestrictions 
AccessLevelEx 

Identifies on which type of axis the data shall be displayed.

Enumerator
Linear 

Linear Scale

Log 

Log base 10 scale

Ln 

Log base e scale

The type of binary encoding support allowed by a channel.

Enumerator
Optional 

The UA binary encoding may be used.

Required 

The UA binary encoding must be used.

None 

The UA binary encoding may not be used.

Enumerator
NotSpecified 
BestEffort 
AtLeastOnce 
AtMostOnce 
ExactlyOnce 

An enumeration that specifies the direction of References to follow.

Enumerator
Forward 

select only forward References

Inverse 

select only inverse References

Both 

select forward and inverse References

Invalid 

A bit mask which specifies what should be returned in a browse response.

Enumerator
None 
ReferenceTypeId 
IsForward 
NodeClass 
BrowseName 
DisplayName 
TypeDefinition 
All 
ReferenceTypeInfo 
TargetInfo 

The set of built-in data types for UA type descriptions.

Enumerator
Null 

An invalid or unspecified value.

Boolean 

A boolean logic value (true or false).

SByte 

An 8 bit signed integer value.

Byte 

An 8 bit unsigned integer value.

Int16 

A 16 bit signed integer value.

UInt16 

A 16 bit signed integer value.

Int32 

A 32 bit signed integer value.

UInt32 

A 32 bit unsigned integer value.

Int64 

A 64 bit signed integer value.

UInt64 

A 64 bit unsigned integer value.

Float 

An IEEE single precision (32 bit) floating point value.

Double 

An IEEE double precision (64 bit) floating point value.

String 

A sequence of Unicode characters.

DateTime 

An instance in time.

Guid 

A 128-bit globally unique identifier.

ByteString 

A sequence of bytes.

XmlElement 

An XML element.

NodeId 

An identifier for a node in the address space of a UA server.

ExpandedNodeId 

A node id that stores the namespace URI instead of the namespace index.

StatusCode 

A structured result code.

QualifiedName 

A string qualified with a namespace.

LocalizedText 

A localized text string with an locale identifier.

ExtensionObject 

An opaque object with a syntax that may be unknown to the receiver.

DataValue 

A data value with an associated quality and timestamp.

Variant 

Any of the other built-in types.

DiagnosticInfo 

A diagnostic information associated with a result code.

Number 

Any numeric value.

Integer 

A signed integer.

UInteger 

An unsigned integer.

Enumeration 

An enumerated value

Options that can be used to suppress certificate validation errors.

Enumerator
Default 

Use the default options.

SuppressCertificateExpired 

Ignore expired certificates.

SuppressHostNameInvalid 

Ignore mismatches between the URL and the DNS names in the certificate.

SuppressRevocationStatusUnknown 

Ignore errors when it is not possible to check the revocation status for a certificate.

CheckRevocationStatusOnline 

Attempt to check the revocation status online.

CheckRevocationStatusOffine 

Attempt to check the revocation status offline.

TreatAsInvalid 

Never trust the certificate.

Enumerator
Status 
StatusValue 
StatusValueTimestamp 

Enumerator
None 
StatusCode 
SourceTimestamp 
ServerTimestamp 
SourcePicoSeconds 
ServerPicoSeconds 
RawDataEncoding 

Enumerator
None 
PromotedField 

Enumerator
Undefined 
AscendingWriterId 
AscendingWriterIdSingle 

A value that defines the Deadband type and behaviour.

Enumerator
None 

No Deadband calculation should be applied.

Absolute 

An AbsoluteDeadband is used.

For this type the deadbandValue contains the absolute change in a data value that shall cause a Notification to be generated. This parameter applies only to Variables with any Number data type.

An exception that causes a DataChange Notification based on an AbsoluteDeadband is determined as follows:

Generate a Notification if (absolute value of (last cached value - current value)> AbsoluteDeadband)

The last cached value is defined as the last value pushed to the queue.

If the item is an array of values, the entire array is returned if any array element exceeds the AbsoluteDeadband, or the size or dimension of the array changes.

Percent 

A PercentDeadband is used.

For this type of deadband the deadbandValue is defined as the percent age of the EURange. That is, it applies only to AnalogItems with an EURange Property that defines the typical value range for the item. This range shall be multiplied with the deadbandValue and then compared to the actual value change to determine the need for a data change notification. The following pseudo code shows how the deadband is calculated:

DataChange if (absolute value of (last cached value - current value)> (deadbandValue/100.0)* ((high–low) of EURange)))

The range of the deadbandValue is from 0.0 to 100.0 Percent. Specifying a deadbandValue outside of this range will be rejected and reported with the StatusCode Bad_DeadbandFilterInvalid.

If the Value of the MonitoredItem is an array, then the deadband calculation logic shall be applied to each element of the array. If an element that requires a DataChange is found, then no further deadband checking is necessary and the entire array shall be returned.

Enumerator
Basic 
Advanced 
Info 
Log 
Debug 

The DiagnosticsMasks enumeration.

Enumerator
None 

ServiceSymbolicId = 0,

ServiceSymbolicId 

ServiceSymbolicId = 1,

ServiceLocalizedText 

ServiceLocalizedText = 2,

ServiceAdditionalInfo 

ServiceAdditionalInfo = 4,

ServiceInnerStatusCode 

ServiceInnerStatusCode = 8,

ServiceInnerDiagnostics 

ServiceInnerDiagnostics = 16,

ServiceSymbolicIdAndText 

ServiceSymbolicIdAndText = 3,

ServiceNoInnerStatus 

ServiceNoInnerStatus = 15,

ServiceAll 

ServiceAll = 31,

OperationSymbolicId 

OperationSymbolicId = 32,

OperationLocalizedText 

OperationLocalizedText = 64,

OperationAdditionalInfo 

OperationAdditionalInfo = 128,

OperationInnerStatusCode 

OperationInnerStatusCode = 256,

OperationInnerDiagnostics 

OperationInnerDiagnostics = 512,

OperationSymbolicIdAndText 

OperationSymbolicIdAndText = 96,

OperationNoInnerStatus 

OperationNoInnerStatus = 224,

OperationAll 

OperationAll = 992,

SymbolicId 

SymbolicId = 33,

LocalizedText 

LocalizedText = 66,

AdditionalInfo 

AdditionalInfo = 132,

InnerStatusCode 

InnerStatusCode = 264,

InnerDiagnostics 

InnerDiagnostics = 528,

SymbolicIdAndText 

SymbolicIdAndText = 99,

NoInnerStatus 

NoInnerStatus = 239,

All 

All = 1023

The type of encoding used by an encoder/decoder.

Enumerator
Binary 

The UA Binary encoding.

Xml 

XML

Enumerator
None 
SubscribeToEvents 
HistoryRead 
HistoryWrite 

Enumerator
AbsoluteValue 
PercentOfValue 
PercentOfRange 
PercentOfEURange 
Unknown 

The types of encodings that may used with an object.

Enumerator
None 

The extension object has no body.

Binary 

The extension object has a binary encoded body.

Xml 

The extension object has an XML encoded body.

EncodeableObject 

The extension object has an encodeable object body.

The possible modes that can be used when opening files.

Enumerator
Read 

The file is opened for reading.

Write 

The file if opened for writing.

EraseExisting 

The file should be erased after opening.

Append 

Any new data should be appended to an existing file.

ReadWrite 

The file is opened for reading and writing.

EraseAndWrite 

The file is opened for writing and any existing contents are erased.

AppendAndWrite 

The file is opened for writing and any new data is appended to the end of the file.

Defines the basic operators that can be used in a ContentFilter.

Enumerator
Equals 

TRUE if operand[0] is equal to operand[1].

If the operands are of different types, the system shall perform any implicit conversion to a common type. This operator resolves to FALSE if no implicit conversion is available and the operands are of different types. This operator returns FALSE if the implicit conversion fails.

IsNull 

TRUE if operand[0] is a null value.

GreaterThan 

TRUE if operand[0] is greater than operand[1].

The following restrictions apply to the operands:

[0]
Any operand that resolves to an ordered value.
[1]
Any operand that resolves to an ordered value.

The same conversion rules as defined for Equals apply.

LessThan 

TRUE if operand[0] is less than operand[1].

The same conversion rules and restrictions as defined for GreaterThan apply.

GreaterThanOrEqual 

TRUE if operand[0] is greater than or equal to operand[1].

The same conversion rules and restrictions as defined for GreaterThan apply.

LessThanOrEqual 

TRUE if operand[0] is less than or equal to operand[1].

The same conversion rules and restrictions as defined for GreaterThan apply.

Like 

TRUE if operand[0] matches a pattern defined by operand[1].

The following restrictions apply to the operands:

[0]
Any operand that resolves to a String.
[1]
Any operand that resolves to a String.

This operator resolves to FALSE if no operand can be resolved to a string.

Not 

TRUE if operand[0] is FALSE.

The following restrictions apply to the operands:

[0]
Any operand that resolves to a Boolean.

If the operand cannot be resolved to a Boolean, the result is a NULL.

Between 

TRUE if operand[0] is greater or equal to operand[1] and less than or equal to operand[2].

The following restrictions apply to the operands:

[0]
Any operand that resolves to an ordered value.
[1]
Any operand that resolves to an ordered value.
[0]
Any operand that resolves to an ordered value.

If the operands are of different types, the system shall perform any implicit conversion to match all operands to a common type. If no implicit conversion is available and the operands are of different types, the particular result is FALSE.

InList 

TRUE if operand[0] is equal to one or more of the remaining operands.

The Equals Operator is evaluated for operand[0] and each remaining operand in the list. If any Equals evaluation is TRUE, InList returns TRUE.

And 

TRUE if operand[0] and operand[1] are TRUE.

The following restrictions apply to the operands:

[0]
Any operand that resolves to a Boolean.
[0]
Any operand that resolves to a Boolean.

If any operand cannot be resolved to a Boolean it is considered a NULL.

Or 

TRUE if operand[0] or operand[1] are TRUE.

The following restrictions apply to the operands:

[0]
Any operand that resolves to a Boolean.
[0]
Any operand that resolves to a Boolean.

If any operand cannot be resolved to a Boolean it is considered a NULL.

Cast 

Converts operand[0] to a value with a data type with a NodeId identified by operand[1].

The following restrictions apply to the operands:

[0]
Any operand.
[1]
Any operand that resolves to a NodeId or ExpandedNodeId where the Node is of the NodeClass DataType.

If there is any error in conversion or in any of the parameters then the Cast Operation evaluates to a NULL.

InView 

TRUE if the target Node is contained in the View defined by operand[0].

The following restrictions apply to the operands:

[0]
Any operand that resolves to a NodeId that identifies a View Node.

If operand[0] does not resolve to a NodeId that identifies a View Node, this operation shall always be False.

OfType 

TRUE if the target Node is of type operand[0] or of a subtype of operand[0].

The following restrictions apply to the operands:

[0]
Any operand that resolves to a NodeId that identifies an ObjectType or VariableType Node.

If operand[0] does not resolve to a NodeId that identifies an ObjectType or VariableType Node, this operation shall always be False.

RelatedTo 

TRUE if the target Node is of type Operand[0] and is related to a NodeId of the type defined in Operand[1] by the Reference type defined in Operand[2].

Operand[0] or Operand[1] can also point to an element Reference where the referred to element is another RelatedTo operator. This allows chaining of relationships (e.g. A is related to B is related to C), where the relationship is defined by the ReferenceType defined in Operand[2]. In this case, the referred to element returns a list of NodeIds instead of TRUE or FALSE. In this case if any errors occur or any of the operands cannot be resolved to an appropriate value, the result of the chained relationship is an empty list of nodes.

Operand[3] defines the number of hops for which the relationship should be followed. If Operand[3] is 1, then objects shall be directly related. If a hop is greater than 1, then a NodeId of the type described in Operand[1] is checked for at the depth specified by the hop. In this case, the type of the intermediate Node is undefined, and only the Reference type used to reach the end Node is defined. If the requested number of hops cannot be followed, then the result is FALSE, i.e., an empty Node list. If Operand[3] is 0, the relationship is followed to its logical end in a forward direction and each Node is checked to be of the type specified in Operand[1]. If any Node satisfies this criterion, then the result is TRUE, i.e., the NodeId is included in the sublist.

Operand [4] defines if Operands [0] and [1] should include support for subtypes of the types defined by these operands. A TRUE indicates support for subtypes Operand [5] defines if Operand [2] should include support for subtypes of the reference type. A TRUE indicates support for subtypes.

The following restrictions apply to the operands:

[0]
Any operand that resolves to a NodeId or ExpandedNodeId that identifies an ObjectType or VariableType Node or a reference to another element which is a RelatedTo operator.
[1]
Any operand that resolves to a NodeId or ExpandedNodeId that identifies an ObjectType or VariableType Node or a reference to another element which is a RelatedTo operator.
[2]
Any operand that resolves to a NodeId that identifies a ReferenceType Node.
[3]
Any operand that resolves to a value implicitly convertible to Uint32.
[4]
Any operand that resolves to a value implicitly convertible to a boolean; if this operand does not resolve to a Boolean, then a value of FALSE is used.
[5]
>Any operand that resolves to a value implicitly convertible to a boolean; if this operand does not resolve to a Boolean, then a value of FALSE is used.

If none of the operands [0],[1],[2],[3] resolves to an appropriate value then the result of this operation shall always be False (or an Empty set in the case of a nested RelatedTo operand).

BitwiseAnd 

The result is an integer which matches the size of the largest operand and contains a bitwise And operation of the two operands where both have been converted to the same size (largest of the two operands).

The following restrictions apply to the operands:

[0]
Any operand that resolves to an integer.
[0]
Any operand that resolves to an integer.

If any operand cannot be resolved to an integer, it is considered a NULL.

BitwiseOr 

The result is an integer which matches the size of the largest operand and contains a bitwise Or operation of the two operands where both have been converted to the same size (largest of the two operands).

The following restrictions apply to the operands:

[0]
Any operand that resolves to an integer.
[0]
Any operand that resolves to an integer.

If any operand cannot be resolved to an integer, it is considered a NULL.

The possible generic data type classes.

Enumerator
Simple 

A simple generic data type.

Enumerated 

An enumerated generic data type.

Structured 

A structured generic data type.

Union 

A union generic data type.

OptionalField 

A structure data type with optional fields.

The hash algorithms supported by the stack.

Enumerator
Unknown 

An unknown/invalid algorithm.

SHA1 

A 160 bit SHA1 hash.

SHA256 

A 256 bit SHA2 hash.

SHA384 

A 384 bit SHA2 hash.

SHA512 

A 512 bit SHA2 hash.

Enumerator
Insert 
Replace 
Update 
Delete 

Enumerator
UserName 
Thumbprint 
Role 
GroupId 
Anonymous 
AuthenticatedUser 

An enumeration that identifies the IdType of a NodeId.

Enumerator
Numeric 

Numeric value

String 

String value

Guid 

Globally Unique Identifier

Opaque 

Namespace specific format

Enumerator
None 
DataSetWriterId 
MetaDataVersion 
SequenceNumber 
Timestamp 
Status 

Enumerator
None 
NetworkMessageHeader 
DataSetMessageHeader 
SingleDataSetMessage 
PublisherId 
DataSetClassId 
ReplyTo 

Flags that are set to indicate the limit status of the value.

Enumerator
None 

The value is free to change.

Low 

The value is at the lower limit for the data source.

High 

The value is at the higher limit for the data source.

Constant 

The value is constant and cannot change.

An enumeration that specifies what security should be applied to messages exchanges during a Session.

Enumerator
Invalid 

The MessageSecurityMode is invalid.

This value is the default value to avoid an accidental choice of no security is applied. This choice will always be rejected.

None 

No security is applied.

Sign 

All messages are signed but not encrypted.

SignAndEncrypt 

All messages are signed and encrypted.

Enumerator
NodeAdded 
NodeDeleted 
ReferenceAdded 
ReferenceDeleted 
DataTypeChanged 

An enumeration that specifies whether sampling and reporting are enabled or disabled for a MonitoredItem.

The two main modes are Disabled and Reporting. Sampling is only used together with the SetTriggering Service.

The value of the publishing enabled parameter for a Subscription does not affect the value of the monitoring mode for a MonitoredItem of the Subscription.

Enumerator
Disabled 

The item being monitored is not sampled or evaluated, and Notifications are not generated or queued. Notification reporting is disabled.

In this mode the monitored item is completely deactivated in the server.

Sampling 

The item being monitored is sampled and evaluated, and Notifications are generated and queued. Notification reporting is disabled.

In this special mode the data is sampled in the server but only delivered to the client in combination with linked monitored items created with SetTriggering Service.

Reporting 

The item being monitored is sampled and evaluated, and Notifications are generated and queued. Notification reporting is enabled.

In this mode, the data is sampled in the server and delivered to the client.

This data type is an enumeration that identifies the NamingRule.

Enumerator
Mandatory 
Optional 
Constraint 

The masks that case used to set the bitmask in a NodeAccessInfo object.

Enumerator
UA_OTHER_ATTRREADABLE 
UA_OTHER_READABLE 
UA_OTHER_WRITABLE 
UA_OTHER_BROWSEABLE 
UA_OTHER_HISTORYREADABLE 
UA_OTHER_HISTORYINSERT 
UA_OTHER_HISTORYMODIFY 
UA_OTHER_HISTORYDELETE 
UA_OTHER_EVENTREADABLE 
UA_OTHER_EXECUTABLE 
UA_OTHER_ATTRWRITABLE 
UA_OTHER_OBSERVATION 
UA_OTHER_OPERATION 
UA_OTHER_ALL 
UA_GROUP_ATTRREADABLE 
UA_GROUP_READABLE 
UA_GROUP_WRITABLE 
UA_GROUP_BROWSEABLE 
UA_GROUP_HISTORYREADABLE 
UA_GROUP_HISTORYINSERT 
UA_GROUP_HISTORYMODIFY 
UA_GROUP_HISTORYDELETE 
UA_GROUP_EVENTREADABLE 
UA_GROUP_EXECUTABLE 
UA_GROUP_ATTRWRITABLE 
UA_GROUP_OBSERVATION 
UA_GROUP_OPERATION 
UA_GROUP_ALL 
UA_OWNER_ATTRREADABLE 
UA_OWNER_READABLE 
UA_OWNER_WRITABLE 
UA_OWNER_BROWSEABLE 
UA_OWNER_HISTORYREADABLE 
UA_OWNER_HISTORYINSERT 
UA_OWNER_HISTORYMODIFY 
UA_OWNER_HISTORYDELETE 
UA_OWNER_EVENTREADABLE 
UA_OWNER_EXECUTABLE 
UA_OWNER_ATTRWRITABLE 
UA_OWNER_OBSERVATION 
UA_OWNER_OPERATION 
UA_OWNER_ALL 
UA_ALL_SIGNING_REQUIRED 
UA_ALL_ENCRYPTION_REQUIRED 

The bits used to specify default attributes for a new node.

Enumerator
None 
AccessLevel 
ArrayDimensions 
BrowseName 
ContainsNoLoops 
DataType 
Description 
DisplayName 
EventNotifier 
Executable 
Historizing 
InverseName 
IsAbstract 
MinimumSamplingInterval 
NodeClass 
NodeId 
Symmetric 
UserAccessLevel 
UserExecutable 
UserWriteMask 
ValueRank 
WriteMask 
Value 
DataTypeDefinition 
RolePermissions 
AccessRestrictions 
AccessLevelEx 
All 
BaseNode 
Object 
ObjectType 
Variable 
VariableType 
Method 
ReferenceType 
View 

An enumeration that identifies a NodeClass.

Enumerator
Unspecified 
Object 
Variable 
Method 
ObjectType 
VariableType 
ReferenceType 
DataType 
View 

The possible encodings for a NodeId value.

Enumerator
TwoByte 
FourByte 
Numeric 
String 
Guid 
ByteString 

Enumerator
Read 
Write 
EraseExisting 
Append 

Enumerator
Disabled 
LastUseableValue 
OverrideValue 

The value determines which action of insert, replace, or update is performed.

Enumerator
Insert 

Data was inserted

Replace 

Data was replaced

Update 

Data was inserted or replaced

Remove 

Data was deleted

The possible permissions that can be assigned to a node or scope.

Enumerator
None 

No rights set.

AttrReadable 

The non-value attributes are readable.

Readable 

The value attribute is readable.

Writable 

The value attribute is writable.

Browseable 

The node is browseable. AttrReadable must be set in addition.

HistoryReadable 

The node history is readable.

HistoryInsert 

New entries can be inserted in to the node history.

HistoryModify 

Existing entries can be modified in the node history.

HistoryDelete 

Existing entries can be deleted from the node history.

EventReadable 

Events produced by the node can be subscribed to.

Executable 

The method node may be called.

AttrWritable 

The non-value attributes may be writeable depending on the WriteMask.

Observation 

Combination of AttrReadable, Readable, Browseable, HistoryReadable and EventReadable

Operation 

Combination of Observation, Writable and Executable

AllPermissions 

All available permissions.

Enumerator
None 
Browse 
ReadRolePermissions 
WriteAttribute 
WriteRolePermissions 
WriteHistorizing 
Read 
Write 
ReadHistory 
InsertHistory 
ModifyHistory 
DeleteHistory 
ReceiveEvents 
Call 
AddReference 
RemoveReference 
DeleteNode 
AddNode 

The public key algorithms supported by the stack.

Enumerator
Unknown 

An unknown/invalid algorithm.

RSA1024 

A 1024 bit RSA key.

RSA2048 

A 2048 bit RSA key.

RSA3072 

A 3072 bit RSA key.

RSA4096 

A 4096 bit RSA key.

Enumerator
Disabled 
Paused 
Operational 
Error 

Defines the redundancy support of the Server.

Enumerator
None 

There is no redundancy support.

Cold 

The server supports cold redundancy as defined in Part 4 of the OPC UA Specification.

Warm 

The server supports warm redundancy as defined in Part 4 of the OPC UA Specification.

Hot 

The server supports hot redundancy as defined in Part 4 of the OPC UA Specification.

Transparent 

The server supports transparent redundancy as defined in Part 4 of the OPC UA Specification.

HotAndMirrored 

The server supports HotAndMirrored redundancy as defined in Part 4 of the OPC UA Specification.

The message encoding used with a request.

Enumerator
Binary 

The request used the UA binary encoding.

Xml 

The request used the UA XML encoding.

An enumeration that is defined as the type of the requestType parameter of the OpenSecureChannel request.

Enumerator
Issue 

Creates a new security token for a new secure channel.

Renew 

Creates a new security token for an existing secure channel.

An enumeration that defines the execution state of the Server.

Enumerator
Running 

The server is running normally.

This is the usual state for a server.

Failed 

A vendor-specific fatal error has occurred within the server.

The server is no longer functioning. The recovery procedure from this situation is vendor-specific. Most Service requests should be expected to fail.

NoConfiguration 

The server is running but has no configuration information loaded and therefore does not transfer data.

Suspended 

The server has been temporarily suspended by some vendor-specific method and is not receiving or sending data.

Shutdown 

The server has shut down or is in the process of shutting down.

Depending on the implementation, this might or might not be visible to clients.

Test 

The server is in Test Mode.

The outputs are disconnected from the real hardware, but the server will otherwise behave normally. Inputs may be real or may be simulated depending on the vendor implementation. StatusCode will generally be returned normally.

CommunicationFault 

The server is running properly, but is having difficulty accessing data from its data sources.

This may be due to communication problems or some other problem preventing the underlying device, control system, etc. from returning valid data. It may be a complete failure, meaning that no data is available, or a partial failure, meaning that some data is still available. It is expected that items affected by the fault will individually return with a BAD FAILURE status code indication for the items.

Unknown 

This state is used only to indicate that the OPC UA server does not know the state of underlying servers.

Enumerator
Structure 
StructureWithOptionalFields 
Union 

An enumeration that specifies the Timestamp Attributes to be transmitted for MonitoredItems or Nodes in Read and HistoryRead.

OPC UA defines two timestamps, the source and the server timestamp. This parameter allows the client to define which timestamps the server should return with the value.

The source timestamp is only available for Value Attributes. The source timestamp is used to reflect the timestamp that was applied to a Variable value by the data source. It should indicate the last change of the value or status code. The source timestamp must be always generated by the same physical clock. This timestamp type was added for OPC UA to cover the use case to get the timestamp of the last value change which is different than the server timestamp definition.

The server timestamp is used to reflect the time that the server received a Variable value or knew it to be accurate if the changes are reported by exception and the connection to the data source is operating. This is the behavior expected by Classic OPC.

Enumerator
Source 

Return the source timestamp.

Server 

Return the Server timestamp.

Both 

Return both the source and Server timestamps.

Neither 

Return neither timestamp.

This is the default value for MonitoredItems if a Variable value is not being accessed.

For HistoryRead this is not a valid setting.

Invalid 

The possible trace levels.

Enumerator
None 

No tracing.

Error 

Error which require bugfixing.

Warning 

Warnings which might indicate problem.

System 

General system messages.

Info 

Rare system messages (start, stop, connect)

InterfaceCall 

Interface calls.

Constructor 

Constructors.

ProgramFlow 

Program flow.

Data 

Any additional debug information.

Default 

Use default trace.

The masks for the optional features which may not be supported by every transport channel.

Enumerator
None 

The channel does not support any optional features.

Open 

The channel supports Open.

BeginOpen 

The channel supports asynchronous Open.

Reconnect 

The channel supports Reconnect.

BeginReconnect 

The channel supports asynchronous Reconnect.

BeginClose 

The channel supports asynchronous Close.

BeginSendRequest 

The channel supports asynchronous SendRequest.

Defines the values used for the SpecifiedLists field in the TrustListDataType.

Enumerator
None 

No fields are provided.

TrustedCertificates 

The TrustedCertificates are provided.

TrustedCrls 

The TrustedCrls are provided.

IssuerCertificates 

The IssuerCertificates are provided.

IssuerCrls 

The IssuerCrls are provided.

All 

All fields are provided.

Enumerator
None 
Timestamp 
PicoSeconds 
Status 
MajorVersion 
MinorVersion 
SequenceNumber 

Enumerator
None 
PublisherId 
GroupHeader 
WriterGroupId 
GroupVersion 
NetworkMessageNumber 
SequenceNumber 
PayloadHeader 
Timestamp 
Picoseconds 
DataSetClassId 
PromotedFields 

The type of user identity token required.

Enumerator
Anonymous 

No token is required.

UserName 

A username/password token.

Certificate 

An X509v3 Certificate token.

IssuedToken 

Any WS-Security defined token.

The well known scopes that can be used.

Enumerator
Anonymous 

An anonymous (default) scope.

Administrator 

The administrator scope.

SecurityAdmin 

The security administrator scope.

ConfigurationAdmin 

The configuration administrator scope.

Operator 

The operator scope.

Observer 

The observer scope.

BeginOfUserScopeIds 

The first ScopeId defined by the user of the sdk.

If the well known scope ids defined by the sdk and custom scope ids should be used, the custom scope ids should by greater or eaqual than this value.

uint CustomScope1 = (uint) WellKnownScopes.BeginOfUserScopeIds;
uint CustomScope2 = (uint) WellKnownScopes.BeginOfUserScopeIds + 1;

The type of certificate store.

Enumerator
LocalMachine 

The local machine.

CurrentUser 

The current user.

User 

A user account stores.

Service 

A service account store.

Function Documentation

delegate void UnifiedAutomation.UaBase.CertificateValidationEventHandler ( CertificateValidator  sender,
CertificateValidationEventArgs  e 
)

Used to handled certificate validation errors.

delegate IServiceResponse UnifiedAutomation.UaBase.ChannelSendRequestEventHandler ( IServiceRequest  request)

A delegate used to dispatch outgoing service requests.

delegate void UnifiedAutomation.UaBase.CreateCertificateEventHandler ( object  sender,
CreateCertificateEventArgs  e 
)

A delegate to handle a create certificate event.

Parameters
senderThe sender.
eThe UnifiedAutomation.UaBase.CreateCertificateEventArgs instance containing the event data.
delegate void UnifiedAutomation.UaBase.CreateHttpsCertificateEventHandler ( object  sender,
CreateHttpsCertificateEventArgs  e 
)

A delegate to handle a create certificate event.

Parameters
senderThe sender.
eThe UnifiedAutomation.UaBase.CreateHttpsCertificateEventArgs instance containing the event data.
delegate DataValue UnifiedAutomation.UaBase.ModelMappingGetValueHandler ( IMapperContext  context)

Gets the value of a property.

Returns
The value.
delegate void UnifiedAutomation.UaBase.ModelMappingSetValueHandler ( IMapperContext  context,
DataValue  value 
)

Sets the value of a property.

Parameters
contextThe request context.
valueThe value.
delegate void UnifiedAutomation.UaBase.ThreadPoolEventHandler ( object  data,
StatusCode  error 
)

Called when a request is executed by the pool.

Parameters
dataThe data.
errorThe error.
delegate void UnifiedAutomation.UaBase.UntrustedCertificateEventHandler ( object  sender,
UntrustedCertificateEventArgs  e 
)

A delegate to handle an untrusted certificate event.

Parameters
senderThe sender.
eThe UnifiedAutomation.UaBase.UntrustedCertificateEventArgs instance containing the event data.