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

Namespaces

package  Properties
 

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  AccessRestrictionTypeCollection
 A collection of AccessRestrictionType 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
 
class  ActivateSessionRequestCollection
 A collection of ActivateSessionRequest objects. More...
 
class  ActivateSessionResponse
 
class  ActivateSessionResponseCollection
 A collection of ActivateSessionResponse objects. More...
 
class  ActivateSessionResponseMessage
 The message contract for the ActivateSession service response. More...
 
class  AdditionalParametersType
 
class  AdditionalParametersTypeCollection
 A collection of AdditionalParametersType objects. More...
 
class  AddNodesItem
 
class  AddNodesItemCollection
 A collection of AddNodesItem objects. More...
 
class  AddNodesMessage
 The message contract for the AddNodes service. More...
 
class  AddNodesRequest
 
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
 
class  AddNodesResultCollection
 A collection of AddNodesResult objects. More...
 
class  AddReferencesItem
 
class  AddReferencesItemCollection
 A collection of AddReferencesItem objects. More...
 
class  AddReferencesMessage
 The message contract for the AddReferences service. More...
 
class  AddReferencesRequest
 
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
 
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  AlarmMaskCollection
 A collection of AlarmMask objects. More...
 
class  AliasNameDataType
 
class  AliasNameDataTypeCollection
 A collection of AliasNameDataType objects. More...
 
class  AmqpConnection
 
class  AmqpConnectionEventArgs
 
class  AmqpListener
 
class  AmqpProtocolListenerSettings
 
class  AmqpProtocolMessage
 
class  Annotation
 
class  AnnotationCollection
 A collection of Annotation objects. More...
 
class  AnonymousIdentityToken
 
class  AnonymousIdentityTokenCollection
 A collection of AnonymousIdentityToken objects. More...
 
class  ApmTcpConnection
 
class  ApmTcpListener
 
class  ApplicationConfigurationSection
 A wrapper for the a config section that stores the application settings. More...
 
class  ApplicationDescription
 
class  ApplicationDescriptionCollection
 A collection of ApplicationDescription objects. More...
 
class  ApplicationInstance
 Represents an instance of a UA application. More...
 
class  ApplicationInstanceBase
 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
 
class  ArgumentCollection
 A collection of Argument objects. More...
 
class  AsyncResultBase
 A base class for AsyncResult objects More...
 
class  AttributeOperand
 
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
 
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  BouncyCastleCertificateFactory
 
class  BouncyCastleSecurityProvider
 
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
 
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
 
class  BrowseNextMessage
 The message contract for the BrowseNext service. More...
 
class  BrowseNextRequest
 
class  BrowseNextRequestCollection
 A collection of BrowseNextRequest objects. More...
 
class  BrowseNextResponse
 
class  BrowseNextResponseCollection
 A collection of BrowseNextResponse objects. More...
 
class  BrowseNextResponseMessage
 The message contract for the BrowseNext service response. More...
 
class  BrowsePath
 
class  BrowsePathCollection
 A collection of BrowsePath objects. More...
 
class  BrowsePathResult
 
class  BrowsePathResultCollection
 A collection of BrowsePathResult objects. More...
 
class  BrowsePathTarget
 
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
 
class  BrowseResultCollection
 A collection of BrowseResult objects. More...
 
class  BrowseResultMaskCollection
 A collection of BrowseResultMask objects. More...
 
class  BufferStream
 
class  BuildInfo
 
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  CallerMemberNameAttribute
 The attribute System.Runtime.CompilerServices.CallerMemberNameAttribute exists only since .NET Framework version 4.5. It here for compatibility reasons. More...
 
class  CallMessage
 The message contract for the Call service. More...
 
class  CallMethodRequest
 
class  CallMethodRequestCollection
 A collection of CallMethodRequest objects. More...
 
class  CallMethodResult
 
class  CallMethodResultCollection
 A collection of CallMethodResult objects. More...
 
class  CallRequest
 
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
 
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  CartesianCoordinates
 
class  CartesianCoordinatesCollection
 A collection of CartesianCoordinates objects. 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  CertificateStoreSettings
 
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  CertificateValidatorSettings
 
class  ChannelSecurityToken
 
class  ChannelSecurityTokenCollection
 A collection of ChannelSecurityToken objects. More...
 
class  ClientBase
 The client side interface with a UA server. More...
 
class  CloseSecureChannelData
 
class  CloseSecureChannelMessage
 The message contract for the CloseSecureChannel service. More...
 
class  CloseSecureChannelRequest
 
class  CloseSecureChannelRequestCollection
 A collection of CloseSecureChannelRequest objects. More...
 
class  CloseSecureChannelResponse
 
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
 
class  CloseSessionRequestCollection
 A collection of CloseSessionRequest objects. More...
 
class  CloseSessionResponse
 
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  ConfigurationInMemory
 Configuration class that holds all fields in-memory More...
 
class  ConfigurationVersionDataType
 
class  ConfigurationVersionDataTypeCollection
 A collection of ConfigurationVersionDataType objects. More...
 
class  ConnectionStateChangeEventArgs
 
class  ConnectionTransportDataType
 
class  ConnectionTransportDataTypeCollection
 A collection of ConnectionTransportDataType objects. More...
 
class  ContentFilter
 
class  ContentFilterCollection
 A collection of ContentFilter objects. More...
 
class  ContentFilterElement
 
class  ContentFilterElementCollection
 A collection of ContentFilterElement objects. More...
 
class  ContentFilterElementResult
 
class  ContentFilterElementResultCollection
 A collection of ContentFilterElementResult objects. More...
 
class  ContentFilterResult
 
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
 
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
 
class  CreateSessionRequestCollection
 A collection of CreateSessionRequest objects. More...
 
class  CreateSessionResponse
 
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
 
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  CryptoProviderSettings
 
class  CurrencyUnitType
 
class  CurrencyUnitTypeCollection
 A collection of CurrencyUnitType objects. 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  DatagramConnectionTransport2DataType
 
class  DatagramConnectionTransport2DataTypeCollection
 A collection of DatagramConnectionTransport2DataType objects. More...
 
class  DatagramConnectionTransportDataType
 
class  DatagramConnectionTransportDataTypeCollection
 A collection of DatagramConnectionTransportDataType objects. More...
 
class  DatagramDataSetReaderTransportDataType
 
class  DatagramDataSetReaderTransportDataTypeCollection
 A collection of DatagramDataSetReaderTransportDataType objects. More...
 
class  DatagramWriterGroupTransport2DataType
 
class  DatagramWriterGroupTransport2DataTypeCollection
 A collection of DatagramWriterGroupTransport2DataType 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
 
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
 
class  DataTypeNode
 
class  DataTypeNodeCollection
 
class  DataTypes
 
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  DefaultCertificateFactory
 Base class for other CertificateFactories More...
 
class  DefaultCertificateStore
 
class  DefaultCertificateValidator
 
class  DefaultPorts
 The default ports for different protocols. More...
 
class  DefaultProtocolFactory
 
class  DefaultRsaCryptoProvider
 
class  DefaultScopeMapper
 A default implementation of IScopeMapper More...
 
class  DefaultSecureChannel
 
class  DefaultSecurityProvider
 Base class for other SecurityProviders More...
 
class  DefaultTransportChannel
 
class  DeleteAtTimeDetails
 
class  DeleteAtTimeDetailsCollection
 A collection of DeleteAtTimeDetails objects. More...
 
class  DeleteEventDetails
 
class  DeleteEventDetailsCollection
 A collection of DeleteEventDetails objects. More...
 
class  DeleteMonitoredItemsMessage
 The message contract for the DeleteMonitoredItems service. More...
 
class  DeleteMonitoredItemsRequest
 
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
 
class  DeleteNodesItemCollection
 A collection of DeleteNodesItem objects. More...
 
class  DeleteNodesMessage
 The message contract for the DeleteNodes service. More...
 
class  DeleteNodesRequest
 
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
 
class  DeleteRawModifiedDetailsCollection
 A collection of DeleteRawModifiedDetails objects. More...
 
class  DeleteReferencesItem
 
class  DeleteReferencesItemCollection
 A collection of DeleteReferencesItem objects. More...
 
class  DeleteReferencesMessage
 The message contract for the DeleteReferences service. More...
 
class  DeleteReferencesRequest
 
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
 
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
 
class  DiscoveryClient
 The client side interface for a UA server. More...
 
class  DiscoveryConfiguration
 
class  DiscoveryConfigurationCollection
 A collection of DiscoveryConfiguration objects. More...
 
class  DiscoveryServerBase
 A basic implementation of the UA server. More...
 
class  DnsUtils
 
class  DoubleCollection
 A collection of Double values. More...
 
class  DoubleComplexNumberType
 
class  DoubleComplexNumberTypeCollection
 A collection of DoubleComplexNumberType objects. More...
 
class  DummyArgument
 This class cannot have any instances. All references of the type DummyArgument are actually null references. More...
 
class  DuplexCollection
 A collection of Duplex objects. More...
 
class  ElementOperand
 
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 auto-generated 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
 
class  EndpointDescriptionCollection
 A collection of EndpointDescription objects. More...
 
class  EndpointType
 
class  EndpointTypeCollection
 A collection of EndpointType objects. More...
 
class  EndpointUrlListDataType
 
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
 
class  EnumValueTypeCollection
 A collection of EnumValueType objects. More...
 
class  EphemeralKeyType
 
class  EphemeralKeyTypeCollection
 A collection of EphemeralKeyType objects. More...
 
class  EUInformation
 
class  EUInformationCollection
 A collection of EUInformation objects. More...
 
class  EventFieldList
 
class  EventFieldListCollection
 A collection of EventFieldList objects. More...
 
class  EventFilter
 
class  EventFilterCollection
 A collection of EventFilter objects. More...
 
class  EventFilterResult
 
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  ExtensionMethods
 
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
 
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  FloatCollection
 A collection of Float values. More...
 
class  Frame
 
class  FrameCollection
 A collection of Frame objects. 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  GenericOptionSetDataType
 GenericOptionSetDataType 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  GenericStructureWithSubtypedValuesDataType
 A type description for a structured DataType which can have fields with that allow setting values of subtypes of the DataType More...
 
class  GenericUnionDataType
 A type description for a structured which is also a simple union. More...
 
class  GenericUnionWithSubtypedValuesDataType
 A type description for a structured DataType which can have fields with that allow setting values of subtypes of the DataType 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
 
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  GuiUtils
 
class  HistoryData
 
class  HistoryDataCollection
 A collection of HistoryData objects. More...
 
class  HistoryEvent
 
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
 
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
 
class  HistoryReadResultCollection
 A collection of HistoryReadResult objects. More...
 
class  HistoryReadValueId
 
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
 
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
 
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  ICertificateFactory
 
interface  ICertificateRevocationList
 
interface  ICertificateStore
 Provides access to a certificate store. More...
 
interface  ICertificateValidator
 
interface  ICryptoProvider
 
interface  IDecoder
 Defines functions used to decode 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  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  IEndpointIncomingRequest
 An interface to an object that manages a request received from a client. More...
 
interface  IIncomingReverseConnectionEvent
 
interface  IIncomingReverseConnectionManager
 
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...
 
class  IncomingReverseConnection
 
class  IncomingReverseConnectionClosedEventArgs
 
class  IncomingReverseConnectionGroup
 
class  IncomingReverseConnectionGroupUpdateEventArgs
 
class  IncomingReverseConnectionOpenedEventArgs
 
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  InterfaceAdminStatusCollection
 A collection of InterfaceAdminStatus objects. More...
 
class  InterfaceOperStatusCollection
 A collection of InterfaceOperStatus objects. More...
 
class  InvokeServiceMessage
 The message contract for the InvokeService service. More...
 
class  InvokeServiceResponseMessage
 The message contract for the InvokeService service response. More...
 
interface  IProtocolConnection
 
interface  IProtocolFactory
 
interface  IProtocolListener
 
interface  IProtocolMessage
 
interface  IRolePermissions
 Used for evaluating access rights. More...
 
interface  IScopeMapper
 Interface for mapping names to ScopeIds. More...
 
interface  ISecureChannel
 
interface  ISecurityProvider
 
interface  IServerBase
 An interface to a service response message. 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  ISessionServer
 An interface to a UA server implementation. More...
 
class  IssuedIdentityToken
 
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  ITransportListenerMessage
 
interface  ITypeTable
 Stores the type tree for a server. More...
 
class  JobQueue< T >
 Executes jobs sequentially on the provide thread pool. 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  LicenceManager
 
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
 
class  MdnsDiscoveryConfigurationCollection
 A collection of MdnsDiscoveryConfiguration objects. More...
 
class  MessageContext
 The context used during message encoding/decoding. More...
 
class  MessageDialog
 A class which displays a simple message dialog. More...
 
class  MessageReceivedEventArgs
 
class  MessageSecurityModeCollection
 A collection of MessageSecurityMode objects. More...
 
class  MessageTypes
 
class  MethodAttributes
 
class  MethodAttributesCollection
 A collection of MethodAttributes objects. More...
 
class  MethodIds
 
class  MethodNode
 
class  MethodNodeCollection
 
class  Methods
 
class  MinimumSamplingIntervals
 Constants defined for the MinimumSamplingInterval attribute. More...
 
class  ModelChangeStructureDataType
 
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
 
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
 
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
 
class  MonitoredItemCreateRequestCollection
 A collection of MonitoredItemCreateRequest objects. More...
 
class  MonitoredItemCreateResult
 
class  MonitoredItemCreateResultCollection
 A collection of MonitoredItemCreateResult objects. More...
 
class  MonitoredItemModifyRequest
 
class  MonitoredItemModifyRequestCollection
 A collection of MonitoredItemModifyRequest objects. More...
 
class  MonitoredItemModifyResult
 
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
 
class  MonitoringParametersCollection
 A collection of MonitoringParameters objects. More...
 
class  Namespaces
 
class  NamespaceTable
 A table of namespace URIs. More...
 
class  NamingRuleTypeCollection
 A collection of NamingRuleType objects. More...
 
class  NegotiationStatusCollection
 A collection of NegotiationStatus objects. More...
 
class  NetworkAddressDataType
 
class  NetworkAddressDataTypeCollection
 A collection of NetworkAddressDataType objects. More...
 
class  NetworkAddressUrlDataType
 
class  NetworkAddressUrlDataTypeCollection
 A collection of NetworkAddressUrlDataType objects. More...
 
class  NetworkGroupDataType
 
class  NetworkGroupDataTypeCollection
 A collection of NetworkGroupDataType objects. More...
 
class  NewAsyncResultBase
 
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
 
class  NodeAccessInfo
 A set of permissions assigned to a node. More...
 
class  NodeAccessInfoUtils
 Utility class for PermissionType handling. More...
 
class  NodeAttributes
 
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
 
class  NodeTypeDescriptionCollection
 A collection of NodeTypeDescription objects. More...
 
class  NoSecurityCryptoProvider
 
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
 
class  ObjectAttributesCollection
 A collection of ObjectAttributes objects. More...
 
class  ObjectIds
 
class  ObjectNode
 
class  ObjectNodeCollection
 A collection of ObjectNode objects. More...
 
class  Objects
 
class  ObjectTypeAttributes
 
class  ObjectTypeAttributesCollection
 A collection of ObjectTypeAttributes objects. More...
 
class  ObjectTypeIds
 
class  ObjectTypeNode
 
class  ObjectTypeNodeCollection
 A collection of ObjectTypeNode objects. More...
 
class  ObjectTypes
 
class  OpenFileModeCollection
 A collection of OpenFileMode objects. More...
 
class  OpenSecureChannelData
 
class  OpenSecureChannelMessage
 The message contract for the OpenSecureChannel service. More...
 
class  OpenSecureChannelRequest
 
class  OpenSecureChannelRequestCollection
 A collection of OpenSecureChannelRequest objects. More...
 
class  OpenSecureChannelResponse
 
class  OpenSecureChannelResponseCollection
 A collection of OpenSecureChannelResponse objects. More...
 
class  OpenSecureChannelResponseMessage
 The message contract for the OpenSecureChannel service response. More...
 
class  OptionSet
 
class  OptionSetCollection
 A collection of OptionSet objects. More...
 
class  Orientation
 
class  OrientationCollection
 A collection of Orientation objects. More...
 
class  OutgoingReverseConnectionUpdateEventArgs
 
class  OverrideValueHandlingCollection
 A collection of OverrideValueHandling objects. More...
 
class  ParsingResult
 
class  ParsingResultCollection
 A collection of ParsingResult objects. More...
 
class  PasswordOptionsMaskCollection
 A collection of PasswordOptionsMask objects. More...
 
class  PerformUpdateTypeCollection
 A collection of PerformUpdateType objects. More...
 
class  PermissionTypeDataTypeCollection
 A collection of PermissionType objects. More...
 
class  PlatformUtils
 
class  PortableNodeId
 
class  PortableNodeIdCollection
 A collection of PortableNodeId objects. More...
 
class  PortableQualifiedName
 
class  PortableQualifiedNameCollection
 A collection of PortableQualifiedName objects. More...
 
class  PriorityMappingEntryType
 
class  PriorityMappingEntryTypeCollection
 A collection of PriorityMappingEntryType objects. More...
 
class  PrivateKeyFormats
 Well known private key formats supported by the CertificateFactory. More...
 
struct  ProcessRequestData
 
struct  ProcessResponseData
 
class  ProgramDiagnostic2DataType
 
class  ProgramDiagnostic2DataTypeCollection
 A collection of ProgramDiagnostic2DataType objects. More...
 
class  ProgramDiagnosticDataType
 
class  ProgramDiagnosticDataTypeCollection
 A collection of ProgramDiagnosticDataType objects. More...
 
class  ProtocolListenerSettings
 
class  PublishedDataItemsDataType
 
class  PublishedDataItemsDataTypeCollection
 A collection of PublishedDataItemsDataType objects. More...
 
class  PublishedDataSetCustomSourceDataType
 
class  PublishedDataSetCustomSourceDataTypeCollection
 A collection of PublishedDataSetCustomSourceDataType 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
 
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  PubSubConfiguration2DataType
 
class  PubSubConfiguration2DataTypeCollection
 A collection of PubSubConfiguration2DataType objects. More...
 
class  PubSubConfigurationDataType
 
class  PubSubConfigurationDataTypeCollection
 A collection of PubSubConfigurationDataType objects. More...
 
class  PubSubConfigurationRefDataType
 
class  PubSubConfigurationRefDataTypeCollection
 A collection of PubSubConfigurationRefDataType objects. More...
 
class  PubSubConfigurationRefMaskCollection
 A collection of PubSubConfigurationRefMask objects. More...
 
class  PubSubConfigurationValueDataType
 
class  PubSubConfigurationValueDataTypeCollection
 A collection of PubSubConfigurationValueDataType 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  PubSubKeyPushTargetDataType
 
class  PubSubKeyPushTargetDataTypeCollection
 A collection of PubSubKeyPushTargetDataType objects. More...
 
class  PubSubStateCollection
 A collection of PubSubState objects. More...
 
class  QosDataType
 
class  QosDataTypeCollection
 A collection of QosDataType objects. More...
 
class  QualifiedName
 Stores a name qualified by a namespace. More...
 
class  QualifiedNameCollection
 A collection of QualifiedNames. More...
 
class  QueryDataDescription
 
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
 
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
 
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
 
class  RangeCollection
 A collection of Range objects. More...
 
class  RationalNumber
 
class  RationalNumberCollection
 A collection of RationalNumber objects. More...
 
class  ReadAnnotationDataDetails
 
class  ReadAnnotationDataDetailsCollection
 A collection of ReadAnnotationDataDetails objects. More...
 
class  ReadAtTimeDetails
 
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
 
class  ReadEventDetailsCollection
 A collection of ReadEventDetails objects. More...
 
class  ReadMessage
 The message contract for the Read service. More...
 
class  ReadProcessedDetails
 
class  ReadProcessedDetailsCollection
 A collection of ReadProcessedDetails objects. More...
 
class  ReadRawModifiedDetails
 
class  ReadRawModifiedDetailsCollection
 A collection of ReadRawModifiedDetails objects. More...
 
class  ReadRequest
 
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
 
class  ReadValueIdCollection
 A collection of ReadValueId objects. More...
 
class  ReceiveQosDataType
 
class  ReceiveQosDataTypeCollection
 A collection of ReceiveQosDataType objects. More...
 
class  ReceiveQosPriorityDataType
 
class  ReceiveQosPriorityDataTypeCollection
 A collection of ReceiveQosPriorityDataType objects. More...
 
class  RedundancySupportCollection
 A collection of RedundancySupport objects. More...
 
class  RedundantServerDataType
 
class  RedundantServerDataTypeCollection
 A collection of RedundantServerDataType objects. More...
 
class  ReferenceDescription
 
class  ReferenceDescriptionCollection
 A collection of ReferenceDescription objects. More...
 
class  ReferenceDescriptionDataType
 
class  ReferenceDescriptionDataTypeCollection
 A collection of ReferenceDescriptionDataType objects. More...
 
class  ReferenceListEntryDataType
 
class  ReferenceListEntryDataTypeCollection
 A collection of ReferenceListEntryDataType objects. More...
 
class  ReferenceNode
 
class  ReferenceNodeCollection
 
class  ReferenceTable
 A table of references with multiple indexes designed to speed up searching. More...
 
class  ReferenceTypeAttributes
 
class  ReferenceTypeAttributesCollection
 A collection of ReferenceTypeAttributes objects. More...
 
class  ReferenceTypeIds
 
class  ReferenceTypeNode
 
class  ReferenceTypeNodeCollection
 
class  ReferenceTypes
 
class  RegisteredServer
 
class  RegisteredServerCollection
 A collection of RegisteredServer objects. More...
 
class  RegisterNodesMessage
 The message contract for the RegisterNodes service. More...
 
class  RegisterNodesRequest
 
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
 
class  RegisterServerRequestCollection
 A collection of RegisterServerRequest objects. More...
 
class  RegisterServerResponse
 
class  RegisterServerResponseCollection
 A collection of RegisterServerResponse objects. More...
 
class  RegisterServerResponseMessage
 The message contract for the RegisterServer service response. 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
 
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
 
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
 
class  RequestHeaderCollection
 A collection of RequestHeader objects. More...
 
class  ResponseHeader
 
class  ResponseHeaderCollection
 A collection of ResponseHeader objects. More...
 
struct  ReverseConnectData
 
class  ReverseConnectionSettings
 
class  ReverseConnectManager
 ToDo: Move to own file Manages reverse connections on client side. 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  SamplingIntervalDiagnosticsDataType
 
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  SecureChannelData
 
class  SecureChannelSettings
 
class  SecurityAlgorithms
 Defines constants for key security policies. More...
 
class  SecurityGroupDataType
 
class  SecurityGroupDataTypeCollection
 A collection of SecurityGroupDataType objects. 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
 
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
 
class  ServerDiagnosticsSummaryDataTypeCollection
 A collection of ServerDiagnosticsSummaryDataType objects. More...
 
class  ServerOnNetwork
 
class  ServerOnNetworkCollection
 A collection of ServerOnNetwork objects. More...
 
class  ServerStateCollection
 A collection of ServerState objects. More...
 
class  ServerStatusDataType
 
class  ServerStatusDataTypeCollection
 A collection of ServerStatusDataType objects. More...
 
class  ServiceCounterDataType
 
class  ServiceCounterDataTypeCollection
 A collection of ServiceCounterDataType objects. More...
 
class  ServiceFault
 
class  ServiceFaultCollection
 A collection of ServiceFault objects. More...
 
class  SessionClient
 The client side interface for a UA server. More...
 
class  SessionDiagnosticsDataType
 
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
 
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
 
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
 
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
 
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
 
class  SignatureDataCollection
 A collection of SignatureData objects. More...
 
class  SignCertificateSettings
 The settings used when signing certificates. More...
 
class  SignedSoftwareCertificate
 
class  SignedSoftwareCertificateCollection
 A collection of SignedSoftwareCertificate objects. More...
 
class  SimpleAttributeOperand
 
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  StandaloneSubscribedDataSetDataType
 
class  StandaloneSubscribedDataSetDataTypeCollection
 A collection of StandaloneSubscribedDataSetDataType objects. More...
 
class  StandaloneSubscribedDataSetRefDataType
 
class  StandaloneSubscribedDataSetRefDataTypeCollection
 A collection of StandaloneSubscribedDataSetRefDataType objects. 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  StructureFieldDataSettings
 
class  StructureFieldDataSettingsCollection
 
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
 
class  SubscriptionAcknowledgementCollection
 A collection of SubscriptionAcknowledgement objects. More...
 
class  SubscriptionDiagnosticsDataType
 
class  SubscriptionDiagnosticsDataTypeCollection
 A collection of SubscriptionDiagnosticsDataType objects. More...
 
class  TapTcpConnection
 
class  TapTcpListener
 
class  TargetVariablesDataType
 
class  TargetVariablesDataTypeCollection
 A collection of TargetVariablesDataType objects. More...
 
class  TaskWithTimeout< T >
 
class  TcpProtocolListenerSettings
 
class  TcpProtocolMessage
 
class  ThreeDCartesianCoordinates
 
class  ThreeDCartesianCoordinatesCollection
 A collection of ThreeDCartesianCoordinates objects. More...
 
class  ThreeDFrame
 
class  ThreeDFrameCollection
 A collection of ThreeDFrame objects. More...
 
class  ThreeDOrientation
 
class  ThreeDOrientationCollection
 A collection of ThreeDOrientation objects. More...
 
class  ThreeDVector
 
class  ThreeDVectorCollection
 A collection of ThreeDVector objects. More...
 
class  TimestampsToReturnCollection
 A collection of TimestampsToReturn objects. More...
 
class  TimeZoneDataType
 
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 metadata 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  TransactionErrorType
 
class  TransactionErrorTypeCollection
 A collection of TransactionErrorType objects. More...
 
class  TransferResult
 
class  TransferResultCollection
 A collection of TransferResult objects. More...
 
class  TransferSubscriptionsMessage
 The message contract for the TransferSubscriptions service. More...
 
class  TransferSubscriptionsRequest
 
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
 
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  TransmitQosDataType
 
class  TransmitQosDataTypeCollection
 A collection of TransmitQosDataType objects. More...
 
class  TransmitQosPriorityDataType
 
class  TransmitQosPriorityDataTypeCollection
 A collection of TransmitQosPriorityDataType objects. More...
 
class  TransportChannelSettings
 Stores the configuration settings for a channel. More...
 
class  TransportListenerSettings
 Stores the configuration settings for a channel. More...
 
class  TransportMessageEventArgs
 
class  TransportProfiles
 Common profiles that UA applications may support. More...
 
class  TrustListDataType
 
class  TrustListDataTypeCollection
 A collection of TrustListDataType objects. More...
 
class  TrustListMasksCollection
 A collection of TrustListMasks objects. More...
 
class  TrustListValidationOptionsCollection
 A collection of TrustListValidationOptions objects. More...
 
class  TsnFailureCodeCollection
 A collection of TsnFailureCode objects. More...
 
class  TsnListenerStatusCollection
 A collection of TsnListenerStatus objects. More...
 
class  TsnStreamStateCollection
 A collection of TsnStreamState objects. More...
 
class  TsnTalkerStatusCollection
 A collection of TsnTalkerStatus 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  UaEventAttribute
 Used to indicate that an event emits UA events. More...
 
class  UaInstanceDeclarationAttribute
 Used to indicate that a field is an instance declaration for a UA type definition. More...
 
class  UaNotifierAttribute
 Used to indicate that a class or a instance is part of the event hierarchy. More...
 
class  UaPlaceholderDeclarationAttribute
 Used to indicate that a field is an placeholder declaration for a UA type definition. More...
 
class  UaTcpTransportListener
 
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
 
class  UnionCollection
 A collection of Union objects. More...
 
class  UnregisterNodesMessage
 The message contract for the UnregisterNodes service. More...
 
class  UnregisterNodesRequest
 
class  UnregisterNodesRequestCollection
 A collection of UnregisterNodesRequest objects. More...
 
class  UnregisterNodesResponse
 
class  UnregisterNodesResponseCollection
 A collection of UnregisterNodesResponse objects. More...
 
class  UnregisterNodesResponseMessage
 The message contract for the UnregisterNodes service response. More...
 
class  UnsignedRationalNumber
 
class  UnsignedRationalNumberCollection
 A collection of UnsignedRationalNumber objects. More...
 
class  UntrustedCertificateEventArgs
 The arguments passed when an untrusted certificate event is raised. More...
 
class  UpdateDataDetails
 
class  UpdateDataDetailsCollection
 A collection of UpdateDataDetails objects. More...
 
class  UpdateEventDetails
 
class  UpdateEventDetailsCollection
 A collection of UpdateEventDetails objects. More...
 
class  UpdateStructureDataDetails
 
class  UpdateStructureDataDetailsCollection
 A collection of UpdateStructureDataDetails objects. More...
 
class  UriScheme
 The known URL schemes. More...
 
class  UserConfigurationMaskCollection
 A collection of UserConfigurationMask objects. More...
 
class  UserIdentityToken
 
class  UserIdentityTokenCollection
 A collection of UserIdentityToken objects. More...
 
class  UserManagementDataType
 
class  UserManagementDataTypeCollection
 A collection of UserManagementDataType objects. More...
 
class  UserNameIdentityToken
 
class  UserNameIdentityTokenCollection
 A collection of UserNameIdentityToken objects. More...
 
class  UserTokenPolicy
 
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
 
class  VariableAttributesCollection
 A collection of VariableAttributes objects. More...
 
class  VariableIds
 
class  VariableNode
 
class  VariableNodeCollection
 
class  Variables
 
class  VariableTypeAttributes
 
class  VariableTypeAttributesCollection
 A collection of VariableTypeAttributes objects. More...
 
class  VariableTypeIds
 
class  VariableTypeNode
 
class  VariableTypeNodeCollection
 
class  VariableTypes
 
struct  Variant
 A union of all support UA data types. More...
 
class  VariantCollection
 A collection of Variants. More...
 
class  Vector
 
class  VectorCollection
 A collection of Vector objects. More...
 
class  ViewAttributes
 
class  ViewAttributesCollection
 A collection of ViewAttributes objects. More...
 
class  ViewDescription
 
class  ViewDescriptionCollection
 A collection of ViewDescription objects. More...
 
class  ViewNode
 
class  ViewNodeCollection
 
class  WcfCertificateValidator
 Wraps a WCF validator so the validator can be used in WCF bindings. More...
 
class  WellKnownSids
 The well known NT security identifiers. More...
 
class  WindowsCertificateFactory
 
class  WindowsCertificateStore
 Provides access to the windows certificate store. More...
 
class  WindowsSecurityProvider
 
class  WriteMessage
 The message contract for the Write service. More...
 
class  WriteRequest
 
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
 
class  WriteValueCollection
 A collection of WriteValue objects. More...
 
class  X509AuthorityKeyIdentifierExtension
 Stores the authority key identifier extension. More...
 
class  X509CRL
 Provides access to an X509 CRL object. More...
 
class  X509IdentityToken
 
class  X509IdentityTokenCollection
 A collection of X509IdentityToken objects. More...
 
class  X509SubjectAltNameExtension
 Stores the subject alternate name extension. 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.

See also
XmlDecoder
More...
 
class  XmlSchemaBuilder
 A class used to parse and manipulate XML type dictionaries. More...
 
class  XmlString
 Represents a XML element value. More...
 
class  XVType
 
class  XVTypeCollection
 A collection of XVType objects. More...
 

Enumerations

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  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 = Browseable, 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 = Readable | Writable | Browseable | HistoryReadable | HistoryInsert | HistoryModify | HistoryDelete | EventReadable | Executable | AttrWritable
}
 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  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  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, GenericDataTypeClass.OptionSet = 5, GenericDataTypeClass.StructureWithSubtypedValues = 6, GenericDataTypeClass.UnionWithSubtypesValues = 7
}
 The possible generic data type classes. More...
 
enum  EncodingType { EncodingType.Binary, EncodingType.Xml }
 The type of encoding used by an encoder/decoder. More...
 
enum  ApplicationType { ApplicationType.Server = 0, ApplicationType.Client = 1, ApplicationType.ClientAndServer = 2, ApplicationType.DiscoveryServer = 3 }
 
enum  AxisScaleEnumeration { AxisScaleEnumeration.Linear = 0, AxisScaleEnumeration.Log = 1, AxisScaleEnumeration.Ln = 2 }
 
enum  BrokerTransportQualityOfService {
  BrokerTransportQualityOfService.NotSpecified = 0, BrokerTransportQualityOfService.BestEffort = 1, BrokerTransportQualityOfService.AtLeastOnce = 2, BrokerTransportQualityOfService.AtMostOnce = 3,
  BrokerTransportQualityOfService.ExactlyOnce = 4
}
 
enum  BrowseDirection { BrowseDirection.Forward = 0, BrowseDirection.Inverse = 1, BrowseDirection.Both = 2, BrowseDirection.Invalid = 3 }
 
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
}
 
enum  DataChangeTrigger { DataChangeTrigger.Status = 0, DataChangeTrigger.StatusValue = 1, DataChangeTrigger.StatusValueTimestamp = 2 }
 
enum  DataSetOrderingType { DataSetOrderingType.Undefined = 0, DataSetOrderingType.AscendingWriterId = 1, DataSetOrderingType.AscendingWriterIdSingle = 2 }
 
enum  DeadbandType { DeadbandType.None = 0, DeadbandType.Absolute = 1, DeadbandType.Percent = 2 }
 
enum  DiagnosticsLevel {
  DiagnosticsLevel.Basic = 0, DiagnosticsLevel.Advanced = 1, DiagnosticsLevel.Info = 2, DiagnosticsLevel.Log = 3,
  DiagnosticsLevel.Debug = 4
}
 
enum  Duplex { Duplex.Full = 0, Duplex.Half = 1, Duplex.Unknown = 2 }
 
enum  ExceptionDeviationFormat {
  ExceptionDeviationFormat.AbsoluteValue = 0, ExceptionDeviationFormat.PercentOfValue = 1, ExceptionDeviationFormat.PercentOfRange = 2, ExceptionDeviationFormat.PercentOfEURange = 3,
  ExceptionDeviationFormat.Unknown = 4
}
 
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
}
 
enum  HistoryUpdateType { HistoryUpdateType.Insert = 1, HistoryUpdateType.Replace = 2, HistoryUpdateType.Update = 3, HistoryUpdateType.Delete = 4 }
 
enum  IdentityCriteriaType {
  IdentityCriteriaType.UserName = 1, IdentityCriteriaType.Thumbprint = 2, IdentityCriteriaType.Role = 3, IdentityCriteriaType.GroupId = 4,
  IdentityCriteriaType.Anonymous = 5, IdentityCriteriaType.AuthenticatedUser = 6, IdentityCriteriaType.Application = 7, IdentityCriteriaType.X509Subject = 8
}
 
enum  IdType { IdType.Numeric = 0, IdType.String = 1, IdType.Guid = 2, IdType.Opaque = 3 }
 
enum  InterfaceAdminStatus { InterfaceAdminStatus.Up = 0, InterfaceAdminStatus.Down = 1, InterfaceAdminStatus.Testing = 2 }
 
enum  InterfaceOperStatus {
  InterfaceOperStatus.Up = 0, InterfaceOperStatus.Down = 1, InterfaceOperStatus.Testing = 2, InterfaceOperStatus.Unknown = 3,
  InterfaceOperStatus.Dormant = 4, InterfaceOperStatus.NotPresent = 5, InterfaceOperStatus.LowerLayerDown = 6
}
 
enum  MessageSecurityMode { MessageSecurityMode.Invalid = 0, MessageSecurityMode.None = 1, MessageSecurityMode.Sign = 2, MessageSecurityMode.SignAndEncrypt = 3 }
 
enum  ModelChangeStructureVerbMask {
  ModelChangeStructureVerbMask.NodeAdded = 1, ModelChangeStructureVerbMask.NodeDeleted = 2, ModelChangeStructureVerbMask.ReferenceAdded = 4, ModelChangeStructureVerbMask.ReferenceDeleted = 8,
  ModelChangeStructureVerbMask.DataTypeChanged = 16
}
 
enum  MonitoringMode { MonitoringMode.Disabled = 0, MonitoringMode.Sampling = 1, MonitoringMode.Reporting = 2 }
 
enum  NamingRuleType { NamingRuleType.Mandatory = 1, NamingRuleType.Optional = 2, NamingRuleType.Constraint = 3 }
 
enum  NegotiationStatus {
  NegotiationStatus.InProgress = 0, NegotiationStatus.Complete = 1, NegotiationStatus.Failed = 2, NegotiationStatus.Unknown = 3,
  NegotiationStatus.NoNegotiation = 4
}
 
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.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
}
 
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
}
 
enum  OpenFileMode { OpenFileMode.Read = 1, OpenFileMode.Write = 2, OpenFileMode.EraseExisting = 4, OpenFileMode.Append = 8 }
 
enum  OverrideValueHandling { OverrideValueHandling.Disabled = 0, OverrideValueHandling.LastUsableValue = 1, OverrideValueHandling.OverrideValue = 2 }
 
enum  PerformUpdateType { PerformUpdateType.Insert = 1, PerformUpdateType.Replace = 2, PerformUpdateType.Update = 3, PerformUpdateType.Remove = 4 }
 
enum  PubSubDiagnosticsCounterClassification { PubSubDiagnosticsCounterClassification.Information = 0, PubSubDiagnosticsCounterClassification.Error = 1 }
 
enum  PubSubState {
  PubSubState.Disabled = 0, PubSubState.Paused = 1, PubSubState.Operational = 2, PubSubState.Error = 3,
  PubSubState.PreOperational = 4
}
 
enum  RedundancySupport {
  RedundancySupport.None = 0, RedundancySupport.Cold = 1, RedundancySupport.Warm = 2, RedundancySupport.Hot = 3,
  RedundancySupport.Transparent = 4, RedundancySupport.HotAndMirrored = 5
}
 
enum  SecurityTokenRequestType { SecurityTokenRequestType.Issue = 0, SecurityTokenRequestType.Renew = 1 }
 
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
}
 
enum  StructureType {
  StructureType.Structure = 0, StructureType.StructureWithOptionalFields = 1, StructureType.Union = 2, StructureType.StructureWithSubtypedValues = 3,
  StructureType.UnionWithSubtypedValues = 4
}
 
enum  TimestampsToReturn {
  TimestampsToReturn.Source = 0, TimestampsToReturn.Server = 1, TimestampsToReturn.Both = 2, TimestampsToReturn.Neither = 3,
  TimestampsToReturn.Invalid = 4
}
 
enum  TrustListMasks {
  TrustListMasks.None = 0, TrustListMasks.TrustedCertificates = 1, TrustListMasks.TrustedCrls = 2, TrustListMasks.IssuerCertificates = 4,
  TrustListMasks.IssuerCrls = 8, TrustListMasks.All = 15
}
 
enum  TsnFailureCode {
  TsnFailureCode.NoFailure = 0, TsnFailureCode.InsufficientBandwidth = 1, TsnFailureCode.InsufficientResources = 2, TsnFailureCode.InsufficientTrafficClassBandwidth = 3,
  TsnFailureCode.StreamIdInUse = 4, TsnFailureCode.StreamDestinationAddressInUse = 5, TsnFailureCode.StreamPreemptedByHigherRank = 6, TsnFailureCode.LatencyHasChanged = 7,
  TsnFailureCode.EgressPortNotAvbCapable = 8, TsnFailureCode.UseDifferentDestinationAddress = 9, TsnFailureCode.OutOfMsrpResources = 10, TsnFailureCode.OutOfMmrpResources = 11,
  TsnFailureCode.CannotStoreDestinationAddress = 12, TsnFailureCode.PriorityIsNotAnSrcClass = 13, TsnFailureCode.MaxFrameSizeTooLarge = 14, TsnFailureCode.MaxFanInPortsLimitReached = 15,
  TsnFailureCode.FirstValueChangedForStreamId = 16, TsnFailureCode.VlanBlockedOnEgress = 17, TsnFailureCode.VlanTaggingDisabledOnEgress = 18, TsnFailureCode.SrClassPriorityMismatch = 19,
  TsnFailureCode.FeatureNotPropagated = 20, TsnFailureCode.MaxLatencyExceeded = 21, TsnFailureCode.BridgeDoesNotProvideNetworkId = 22, TsnFailureCode.StreamTransformNotSupported = 23,
  TsnFailureCode.StreamIdTypeNotSupported = 24, TsnFailureCode.FeatureNotSupported = 25
}
 
enum  TsnListenerStatus { TsnListenerStatus.None = 0, TsnListenerStatus.Ready = 1, TsnListenerStatus.PartialFailed = 2, TsnListenerStatus.Failed = 3 }
 
enum  TsnStreamState {
  TsnStreamState.Disabled = 0, TsnStreamState.Configuring = 1, TsnStreamState.Ready = 2, TsnStreamState.Operational = 3,
  TsnStreamState.Error = 4
}
 
enum  TsnTalkerStatus { TsnTalkerStatus.None = 0, TsnTalkerStatus.Ready = 1, TsnTalkerStatus.Failed = 2 }
 
enum  UserTokenType { UserTokenType.Anonymous = 0, UserTokenType.UserName = 1, UserTokenType.Certificate = 2, UserTokenType.IssuedToken = 3 }
 
enum  AccessLevelType : byte {
  AccessLevelType.None = 0, AccessLevelType.CurrentRead = 1, AccessLevelType.CurrentWrite = 2, AccessLevelType.HistoryRead = 4,
  AccessLevelType.HistoryWrite = 8, AccessLevelType.SemanticChange = 16, AccessLevelType.StatusWrite = 32, AccessLevelType.TimestampWrite = 64
}
 
enum  EventNotifierType : byte { EventNotifierType.None = 0, EventNotifierType.SubscribeToEvents = 1, EventNotifierType.HistoryRead = 4, EventNotifierType.HistoryWrite = 8 }
 
enum  AccessRestrictionType : ushort {
  AccessRestrictionType.None = 0, AccessRestrictionType.SigningRequired = 1, AccessRestrictionType.EncryptionRequired = 2, AccessRestrictionType.SessionRequired = 4,
  AccessRestrictionType.ApplyRestrictionsToBrowse = 8
}
 
enum  AlarmMask : ushort { AlarmMask.None = 0, AlarmMask.Active = 1, AlarmMask.Unacknowledged = 2, AlarmMask.Unconfirmed = 4 }
 
enum  DataSetFieldFlags : ushort { DataSetFieldFlags.None = 0, DataSetFieldFlags.PromotedField = 1 }
 
enum  AccessLevelExType : uint {
  AccessLevelExType.None = 0, AccessLevelExType.CurrentRead = 1, AccessLevelExType.CurrentWrite = 2, AccessLevelExType.HistoryRead = 4,
  AccessLevelExType.HistoryWrite = 8, AccessLevelExType.SemanticChange = 16, AccessLevelExType.StatusWrite = 32, AccessLevelExType.TimestampWrite = 64,
  AccessLevelExType.NonatomicRead = 256, AccessLevelExType.NonatomicWrite = 512, AccessLevelExType.WriteFullArrayOnly = 1024, AccessLevelExType.NoSubDataTypes = 2048,
  AccessLevelExType.NonVolatile = 4096, AccessLevelExType.Constant = 8192
}
 
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
}
 
enum  DataSetFieldContentMask : uint {
  DataSetFieldContentMask.None = 0, DataSetFieldContentMask.StatusCode = 1, DataSetFieldContentMask.SourceTimestamp = 2, DataSetFieldContentMask.ServerTimestamp = 4,
  DataSetFieldContentMask.SourcePicoSeconds = 8, DataSetFieldContentMask.ServerPicoSeconds = 16, DataSetFieldContentMask.RawData = 32
}
 
enum  JsonDataSetMessageContentMask : uint {
  JsonDataSetMessageContentMask.None = 0, JsonDataSetMessageContentMask.DataSetWriterId = 1, JsonDataSetMessageContentMask.MetaDataVersion = 2, JsonDataSetMessageContentMask.SequenceNumber = 4,
  JsonDataSetMessageContentMask.Timestamp = 8, JsonDataSetMessageContentMask.Status = 16, JsonDataSetMessageContentMask.MessageType = 32, JsonDataSetMessageContentMask.DataSetWriterName = 64,
  JsonDataSetMessageContentMask.ReversibleFieldEncoding = 128
}
 
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  PasswordOptionsMask : uint {
  PasswordOptionsMask.None = 0, PasswordOptionsMask.SupportInitialPasswordChange = 1, PasswordOptionsMask.SupportDisableUser = 2, PasswordOptionsMask.SupportDisableDeleteForUser = 4,
  PasswordOptionsMask.SupportNoChangeForUser = 8, PasswordOptionsMask.SupportDescriptionForUser = 16, PasswordOptionsMask.RequiresUpperCaseCharacters = 32, PasswordOptionsMask.RequiresLowerCaseCharacters = 64,
  PasswordOptionsMask.RequiresDigitCharacters = 128, PasswordOptionsMask.RequiresSpecialCharacters = 256
}
 
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.ReadWrite = Read | Write, 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, PermissionTypeDataType.Observation = Read | Browse | ReadHistory | ReceiveEvents,
  PermissionTypeDataType.Executable = Call, PermissionTypeDataType.Operation = Observation | Write | Executable, PermissionTypeDataType.NodeManagement = AddReference | RemoveReference | AddNode | DeleteNode, PermissionTypeDataType.AllPermissions = uint.MaxValue
}
 
enum  PubSubConfigurationRefMask : uint {
  PubSubConfigurationRefMask.None = 0, PubSubConfigurationRefMask.ElementAdd = 1, PubSubConfigurationRefMask.ElementMatch = 2, PubSubConfigurationRefMask.ElementModify = 4,
  PubSubConfigurationRefMask.ElementRemove = 8, PubSubConfigurationRefMask.ReferenceWriter = 16, PubSubConfigurationRefMask.ReferenceReader = 32, PubSubConfigurationRefMask.ReferenceWriterGroup = 64,
  PubSubConfigurationRefMask.ReferenceReaderGroup = 128, PubSubConfigurationRefMask.ReferenceConnection = 256, PubSubConfigurationRefMask.ReferencePubDataset = 512, PubSubConfigurationRefMask.ReferenceSubDataset = 1024,
  PubSubConfigurationRefMask.ReferenceSecurityGroup = 2048, PubSubConfigurationRefMask.ReferencePushTarget = 4096
}
 
enum  TrustListValidationOptions : uint {
  TrustListValidationOptions.None = 0, TrustListValidationOptions.SuppressCertificateExpired = 1, TrustListValidationOptions.SuppressHostNameInvalid = 2, TrustListValidationOptions.SuppressRevocationStatusUnknown = 4,
  TrustListValidationOptions.SuppressIssuerCertificateExpired = 8, TrustListValidationOptions.SuppressIssuerRevocationStatusUnknown = 16, TrustListValidationOptions.CheckRevocationStatusOnline = 32, TrustListValidationOptions.CheckRevocationStatusOffline = 64
}
 
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  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  UserConfigurationMask : uint {
  UserConfigurationMask.None = 0, UserConfigurationMask.NoDelete = 1, UserConfigurationMask.Disabled = 2, UserConfigurationMask.NoChangeByUser = 4,
  UserConfigurationMask.MustChangePassword = 8
}
 
enum  ValidationOptions {
  ValidationOptions.None = 0x0, ValidationOptions.SuppressCertificateExpired = 0x1, ValidationOptions.SuppressHostNameInvalid = 0x2, ValidationOptions.SuppressRevocationStatusUnknown = 0x8,
  ValidationOptions.SuppressUntrusted = 0x8
}
 Options that can be used to suppress certificate validation errors. More...
 
enum  LicenseActivationStatus { LicenseActivationStatus.Valid, LicenseActivationStatus.Demo }
 
enum  ListenerState { ListenerState.Idle, ListenerState.Listening, ListenerState.Stopped, ListenerState.Disposed }
 
enum  ConnectionState { ConnectionState.Created, ConnectionState.Connected, ConnectionState.Disconnected, ConnectionState.Disposed }
 
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  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, RequestEncoding.Json }
 The message encoding used with a request. More...
 
enum  AccessRight { AccessRight.None = 0, AccessRight.Run = 2, AccessRight.Administer = 3 }
 The access rights available. More...
 
enum  WindowsStoreType { WindowsStoreType.LocalMachine, WindowsStoreType.CurrentUser, WindowsStoreType.User, WindowsStoreType.Service }
 The type of certificate store. 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...
 

Enumeration Type Documentation

Enumerator
None 

No bit is set

CurrentRead 
CurrentWrite 
HistoryRead 
HistoryWrite 
SemanticChange 
StatusWrite 
TimestampWrite 
NonatomicRead 
NonatomicWrite 
WriteFullArrayOnly 
NoSubDataTypes 
NonVolatile 
Constant 

Enumerator
None 

No bit is set

CurrentRead 
CurrentWrite 
HistoryRead 
HistoryWrite 
SemanticChange 
StatusWrite 
TimestampWrite 

Enumerator
None 

No bit is set

SigningRequired 
EncryptionRequired 
SessionRequired 
ApplyRestrictionsToBrowse 

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)

Enumerator
None 

No bit is set

Active 
Unacknowledged 
Unconfirmed 

Enumerator
Server 
Client 
ClientAndServer 
DiscoveryServer 

Enumerator
None 

No bit is set

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 

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 

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
Created 
Connected 
Disconnected 
Disposed 

Enumerator
None 

No bit is set

StatusCode 
SourceTimestamp 
ServerTimestamp 
SourcePicoSeconds 
ServerPicoSeconds 
RawData 

Enumerator
None 
Absolute 
Percent 

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

Enumerator
Full 

Full duplex.

Half 

Half duplex.

Unknown 

Link is currently disconnected or initializing.

The type of encoding used by an encoder/decoder.

Enumerator
Binary 

The UA Binary encoding.

Xml 

XML

Enumerator
None 

No bit is set

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.

Enumerator
Equals 
IsNull 
GreaterThan 
LessThan 
GreaterThanOrEqual 
LessThanOrEqual 
Like 
Not 
Between 
InList 
And 
Or 
Cast 
InView 
OfType 
RelatedTo 
BitwiseAnd 
BitwiseOr 

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.

OptionSet 

An OptionSet generic data type.

StructureWithSubtypedValues 

A structured data type with fields that allow setting values with subtypes of their data types.

UnionWithSubtypesValues 

A union data type with fields that allow setting values with subtypes of their data types.

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
UserName 

The rule specifies a UserName from a UserNameIdentityToken.

Thumbprint 

The rule specifies the Thumbprint of a user or CA Certificate.

Role 

The rule is a Role specified in an Access Token.

GroupId 

The rule is a user group specified in the Access Token.

Anonymous 

The rule specifies Anonymous UserIdentityToken.

AuthenticatedUser 

The rule specifies any non Anonymous UserIdentityToken.

Application 

The rule specifies the combination of an application identity and an Anonymous UserIdentityToken.

X509Subject 

The rule specifies the X509 subject name of a user or CA Certificate.

Enumerator
Up 

Ready to pass packets.

Down 

Not ready to pass packets and not in some test mode.

Testing 

In some test mode.

Enumerator
Up 

Ready to pass packets.

Down 

The interface does not pass any packets.

Testing 

In some test mode. No operational packets can be passed.

Unknown 

Status cannot be determined for some reason.

Dormant 

Waiting for some external event.

NotPresent 

Some component (typically hardware) is missing.

LowerLayerDown 

Down due to state of lower-layer interface(s).

Enumerator
None 

No bit is set

DataSetWriterId 
MetaDataVersion 
SequenceNumber 
Timestamp 
Status 
MessageType 
DataSetWriterName 
ReversibleFieldEncoding 

Enumerator
None 

No bit is set

NetworkMessageHeader 
DataSetMessageHeader 
SingleDataSetMessage 
PublisherId 
DataSetClassId 
ReplyTo 

Enumerator
Valid 
Demo 

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.

Enumerator
Idle 
Listening 
Stopped 
Disposed 

Enumerator
NodeAdded 
NodeDeleted 
ReferenceAdded 
ReferenceDeleted 
DataTypeChanged 

Enumerator
Mandatory 

The BrowseName must appear in all instances of the type.

Optional 

The BrowseName may appear in an instance of the type.

Constraint 

The modelling rule defines a constraint and the BrowseName is not used in an instance of the type.

Enumerator
InProgress 

The auto-negotiation protocol is running and negotiation is currently in-progress.

Complete 

The auto-negotiation protocol has completed successfully.

Failed 

The auto-negotiation protocol has failed.

Unknown 

The auto-negotiation status is not currently known, this could be because it is still negotiating or the protocol cannot run (e.g., if no medium is present).

NoNegotiation 

No auto-negotiation is executed. The auto-negotiation function is either not supported on this interface or has not been enabled.

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 

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 
All 
BaseNode 
Object 
ObjectType 
Variable 
VariableType 
Method 
ReferenceType 
View 

Enumerator
Unspecified 

No value is specified.

Object 

The Node is an Object.

Variable 

The Node is a Variable.

Method 

The Node is a Method.

ObjectType 

The Node is an ObjectType.

VariableType 

The Node is a VariableType.

ReferenceType 

The Node is a ReferenceType.

DataType 

The Node is a DataType.

View 

The Node is a View.

The possible encodings for a NodeId value.

Enumerator
TwoByte 
FourByte 
Numeric 
String 
Guid 
ByteString 

Enumerator
Read 
Write 
EraseExisting 
Append 

Enumerator
None 

No bit is set

SupportInitialPasswordChange 

Indicates if the server supports the feature to require a password change after the creation of the user.

SupportDisableUser 

Indicates if the server supports to disable a user.

SupportDisableDeleteForUser 

Indicates if the server supports the configuration NoDelete for a user.

SupportNoChangeForUser 

Indicates if the server supports the configuration NoChangeByUser for a user.

SupportDescriptionForUser 

Indicates if the server supports to management of a description for the user.

RequiresUpperCaseCharacters 

Indicates if a upper case ASCII character is required in a password.

RequiresLowerCaseCharacters 

Indicates if a lower case ASCII character is required in a password.

RequiresDigitCharacters 

Indicates if a digit ASCII character is required in a password.

RequiresSpecialCharacters 

Indicates if a special character is required in a password.

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 

No bit is set

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

Combination of AttrReadable, Readable, Browseable, HistoryReadable and EventReadable

Executable 

The method node may be called.

Operation 

Combination of Observation, Writable and Executable

NodeManagement 

All permissions to manage nodes (AddReference, RemoveReference, AddNode, DeleteNode).

AllPermissions 

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
None 

No bit is set

ElementAdd 
ElementMatch 
ElementModify 
ElementRemove 
ReferenceWriter 
ReferenceReader 
ReferenceWriterGroup 
ReferenceReaderGroup 
ReferenceConnection 
ReferencePubDataset 
ReferenceSubDataset 
ReferenceSecurityGroup 
ReferencePushTarget 

Enumerator
Disabled 
Paused 
Operational 
Error 
PreOperational 

Enumerator
None 
Cold 
Warm 
Hot 
Transparent 
HotAndMirrored 

The message encoding used with a request.

Enumerator
Binary 

The request used the UA binary encoding.

Xml 

The request used the UA XML encoding.

Json 

The request used the UA JSON encoding.

Enumerator
Running 
Failed 
NoConfiguration 
Suspended 
Shutdown 
Test 
CommunicationFault 
Unknown 

Enumerator
Structure 
StructureWithOptionalFields 
Union 
StructureWithSubtypedValues 
UnionWithSubtypedValues 

The possible trace levels.

Enumerator
None 

No tracing.

Error 

Error which require bug-fixing.

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.

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 

No bit is set

SuppressCertificateExpired 

Ignore errors related to the validity time of the Certificate.

SuppressHostNameInvalid 

Ignore mismatches between the host name or ApplicationUri.

SuppressRevocationStatusUnknown 

Ignore errors if the revocation list cannot be found for the issuer of the Certificate.

SuppressIssuerCertificateExpired 

Ignore errors if an issuer has an expired Certificate.

SuppressIssuerRevocationStatusUnknown 

Ignore errors if the revocation list cannot be found for any issuer of issuer Certificates.

CheckRevocationStatusOnline 

Check the revocation status online.

CheckRevocationStatusOffline 

Check the revocation status offline.

Enumerator
NoFailure 

No failure

InsufficientBandwidth 

Insufficient bandwidth

InsufficientResources 

Insufficient bridge resources

InsufficientTrafficClassBandwidth 

Insufficient bandwidth for Traffic Class

StreamIdInUse 

StreamID in use by another Talker

StreamDestinationAddressInUse 

Stream destination address already in use

StreamPreemptedByHigherRank 

Stream pre-empted by higher rank

LatencyHasChanged 

Reported latency has changed

EgressPortNotAvbCapable 

Egress port is not AVBCapable

UseDifferentDestinationAddress 

Use a different destination address

OutOfMsrpResources 

Out of MSRP resources

OutOfMmrpResources 

Out of MMRP resources

CannotStoreDestinationAddress 

Cannot store destination address

PriorityIsNotAnSrcClass 

Requested priority is not an SR Class priority

MaxFrameSizeTooLarge 

MaxFrameSize is too large for media

MaxFanInPortsLimitReached 

MaxFanInPorts limit has been reached

FirstValueChangedForStreamId 

Changes in FirstValue for a registered StreamID

VlanBlockedOnEgress 

VLAN is blocked on this egress port (Registration Forbidden)

VlanTaggingDisabledOnEgress 

VLAN tagging is disabled on this egress port (untagged set)

SrClassPriorityMismatch 

SR class priority mismatch

FeatureNotPropagated 

Enhanced feature cannot be propagated to original Port

MaxLatencyExceeded 

MaxLatency exceeded

BridgeDoesNotProvideNetworkId 

Nearest Bridge cannot provide network identification for stream transformation

StreamTransformNotSupported 

Stream transformation not supported

StreamIdTypeNotSupported 

Stream identification type not supported for stream transformation

FeatureNotSupported 

Enhanced feature cannot be supported without a CNC

Enumerator
None 

No Listener detected.

Ready 

Listener ready (configured).

PartialFailed 

One or more Listeners ready, and one or more Listeners failed.

Failed 

Listener failed.

Enumerator
Disabled 

The related TSN Stream is currently disabled.

Configuring 

The related TSN Stream is in the process of receiving configuration parameters from the TSN Control Layer.

Ready 

The related TSN Stream has successfully received and applied the configuration from the TSN Control Layer. The related TSN Stream is not fully operational as long as local preconditions (e.g. synchronization state) are not valid.

Operational 

The related TSN Stream object is configured and all other required preconditions (e.g. synchronization state) for sending / receiving data are valid.

Error 

The related TSN Stream object is in an error state.

Enumerator
None 

No Talker detected.

Ready 

Talker ready (configured).

Failed 

Talker failed.

Enumerator
None 

No bit is set

Timestamp 
PicoSeconds 
Status 
MajorVersion 
MinorVersion 
SequenceNumber 

Enumerator
None 

No bit is set

PublisherId 
GroupHeader 
WriterGroupId 
GroupVersion 
NetworkMessageNumber 
SequenceNumber 
PayloadHeader 
Timestamp 
PicoSeconds 
DataSetClassId 
PromotedFields 

Enumerator
None 

No bit is set

NoDelete 

The user cannot be deleted.

Disabled 

The user is disabled.

NoChangeByUser 

The user cannot change the password.

MustChangePassword 

The user must change the password to get the assigned roles. If the password is not changed, the user has only the Role Anonymous.

Enumerator
Anonymous 
UserName 
Certificate 
IssuedToken 

Options that can be used to suppress certificate validation errors.

Enumerator
None 

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.

SuppressUntrusted 

Ignore errors caused by an untrusted certificate.

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 equal 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.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.