UA Bundle SDK .NET  2.1.0.222
 All Classes Namespaces Functions Variables Enumerations Properties Events Groups Pages
Package UnifiedAutomation.UaBase

Namespaces

package  Properties
 

Classes

class  ApplicationConfigurationSection
 A wrapper for the a config section that stores the application settings. More...
 
class  ApplicationInstance
 Represents an instance of a UA application. More...
 
class  CreateCertificateEventArgs
 The arguments passed when a create certificate event is raised. More...
 
class  UntrustedCertificateEventArgs
 The arguments passed when an untrusted certificate event is raised. More...
 
class  ApplicationThreadPool
 Manages a queue of requests. More...
 
class  AbsoluteName
 An absolute qualified name. More...
 
class  BooleanCollection
 A collection of Boolean values. 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  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  DiagnosticInfo
 The diagnostics information associated with a More...
 
class  DiagnosticInfoCollection
 A collection of DiagnosticInfo values. More...
 
class  Diagnostics
 Stores the diagnostics for a service or operation. More...
 
class  DoubleCollection
 A collection of Double values. More...
 
class  ExpandedNodeId
 Represents an expanded node id. More...
 
class  ExpandedNodeIdCollection
 A collection of ExpandedNodeId values. More...
 
class  ExtensionObject
 Wraps a structured data value. More...
 
class  ExtensionObjectCollection
 A collection of ExtensionObject values. More...
 
class  FloatCollection
 A collection of Float values. 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...
 
interface  ITranslationManager
 An interface to a object that provides translations. More...
 
interface  ITranslatableObject
 An interface to a object that can translate itself. More...
 
interface  ITypeTable
 Stores the type tree for a server. 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  StringTable
 A table of strings. More...
 
class  NamespaceTable
 A table of namespace URIs. More...
 
class  NodeId
 Represents a node id. More...
 
class  NodeIdCollection
 Stores a list of NodeIds. More...
 
struct  NumericRange
 A class that stores a numeric range. More...
 
class  QualifiedName
 Stores a name qualified by a namespace. More...
 
class  QualifiedNameCollection
 A collection of QualifiedNames. More...
 
class  RelativePath
 A class that stores a relative path More...
 
class  RelativePathFormatter
 A class that stores a relative path string More...
 
class  SByteCollection
 A collection of SBytes. More...
 
struct  StatusCode
 Represents a status code. More...
 
class  StatusCodeCollection
 A collection of status codes. More...
 
class  StatusException
 An exception generated by a service or operation. More...
 
class  StringCollection
 A collection of strings. More...
 
class  TypeInfo
 Stores information about a type. More...
 
class  UInt16Collection
 A collection of UInt16s. More...
 
class  UInt32Collection
 A collection of UInt32s. More...
 
class  UInt64Collection
 A collection of UInt64s. More...
 
struct  Uuid
 A wrapper globally unique identifier. More...
 
class  UuidCollection
 A collection of Uuids. More...
 
struct  Variant
 A union of all support UA data types. More...
 
class  VariantCollection
 A collection of Variants. More...
 
class  XmlElementCollection
 A collection of XmlElements. 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  EncodeableObject
 A concrete base class used by the autogenerated code. More...
 
class  EncodeableFactory
 Creates encodeable objects based on the type id. More...
 
interface  IDecoder
 Defines functions used to dencode objects from a stream. 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...
 
class  XmlDecoder
 Reads objects from a XML stream. More...
 
class  XmlEncoder
 Writes objects to a XML stream. More...
 
class  FilePathSettings
 The settings used when resolving file paths. More...
 
class  AboutDlg
 Display information about the application. More...
 
class  ExceptionDlg
 A dialog that displays an exception trace in an HTML page. More...
 
class  SessionChannel
 A channel object used by clients to access a UA service. More...
 
class  DiscoveryChannel
 A channel object used by clients to access a UA service. More...
 
class  RegistrationChannel
 A channel object used by clients to access a UA service. More...
 
class  SessionClient
 The client side interface for a UA server. More...
 
class  DiscoveryClient
 The client side interface for a UA server. More...
 
class  RegistrationClient
 The client side interface for a UA server. More...
 
class  EnumerationCollection
 A collection of Enumeration objects. More...
 
class  NamingRuleTypeCollection
 A collection of NamingRuleType objects. More...
 
class  OpenFileModeCollection
 A collection of OpenFileMode objects. More...
 
class  IdTypeCollection
 A collection of IdType objects. More...
 
class  Node
 Specifies the attributes which belong to all nodes. More...
 
class  NodeCollection
 A collection of Node objects. More...
 
class  InstanceNode
 A description for the InstanceNode DataType. More...
 
class  TypeNode
 A description for the TypeNode DataType. More...
 
class  ObjectNode
 Specifies the attributes which belong to object nodes. More...
 
class  ObjectTypeNode
 Specifies the attributes which belong to object type nodes. More...
 
class  VariableNode
 Specifies the attributes which belong to variable nodes. More...
 
class  VariableTypeNode
 Specifies the attributes which belong to variable type nodes. More...
 
class  ReferenceTypeNode
 Specifies the attributes which belong to reference type nodes. More...
 
class  MethodNode
 Specifies the attributes which belong to method nodes. More...
 
class  ViewNode
 A description for the ViewNode DataType. More...
 
class  DataTypeNode
 A description for the DataTypeNode DataType. More...
 
class  ReferenceNode
 Specifies a reference which belongs to a node. More...
 
class  ReferenceNodeCollection
 A collection of ReferenceNode objects. More...
 
class  Argument
 An argument for a method. More...
 
class  ArgumentCollection
 A collection of Argument objects. More...
 
class  EnumValueType
 A mapping between a value of an enumerated type and a name and description. More...
 
class  EnumValueTypeCollection
 A collection of EnumValueType objects. More...
 
class  TimeZoneDataType
 A description for the TimeZoneDataType DataType. More...
 
class  TimeZoneDataTypeCollection
 A collection of TimeZoneDataType objects. More...
 
class  ApplicationDescription
 Describes an application and how to find it. More...
 
class  ApplicationDescriptionCollection
 A collection of ApplicationDescription objects. More...
 
class  RequestHeader
 The header passed with every server request. More...
 
class  ResponseHeader
 The header passed with every server response. More...
 
class  ServiceFault
 The response returned by all services when there is a service level error. More...
 
class  FindServersRequest
 Finds the servers known to the discovery server. More...
 
class  FindServersResponse
 Finds the servers known to the discovery server. More...
 
class  UserTokenPolicy
 Describes a user token that can be used with a server. More...
 
class  UserTokenPolicyCollection
 A collection of UserTokenPolicy objects. More...
 
class  EndpointDescription
 The description of a endpoint that can be used to access a server. More...
 
class  EndpointDescriptionCollection
 A collection of EndpointDescription objects. More...
 
class  GetEndpointsRequest
 Gets the endpoints used by the server. More...
 
class  GetEndpointsResponse
 Gets the endpoints used by the server. More...
 
class  RegisteredServer
 The information required to register a server with a discovery server. More...
 
class  RegisteredServerCollection
 A collection of RegisteredServer objects. More...
 
class  RegisterServerRequest
 Registers a server with the discovery server. More...
 
class  RegisterServerResponse
 Registers a server with the discovery server. More...
 
class  ChannelSecurityToken
 The token that identifies a set of keys for an active secure channel. More...
 
class  OpenSecureChannelRequest
 Creates a secure channel with a server. More...
 
class  OpenSecureChannelResponse
 Creates a secure channel with a server. More...
 
class  CloseSecureChannelRequest
 Closes a secure channel. More...
 
class  CloseSecureChannelResponse
 Closes a secure channel. More...
 
class  SignedSoftwareCertificate
 A software certificate with a digital signature. More...
 
class  SignedSoftwareCertificateCollection
 A collection of SignedSoftwareCertificate objects. More...
 
class  SignatureData
 A digital signature. More...
 
class  CreateSessionRequest
 Creates a new session with the server. More...
 
class  CreateSessionResponse
 Creates a new session with the server. More...
 
class  UserIdentityToken
 A base type for a user identity token. More...
 
class  AnonymousIdentityToken
 A token representing an anonymous user. More...
 
class  UserNameIdentityToken
 A token representing a user identified by a user name and password. More...
 
class  X509IdentityToken
 A token representing a user identified by an X509 certificate. More...
 
class  IssuedIdentityToken
 A token representing a user identified by a WS-Security XML token. More...
 
class  ActivateSessionRequest
 Activates a session with the server. More...
 
class  ActivateSessionResponse
 Activates a session with the server. More...
 
class  CloseSessionRequest
 Closes a session with the server. More...
 
class  CloseSessionResponse
 Closes a session with the server. More...
 
class  CancelRequest
 Cancels an outstanding request. More...
 
class  CancelResponse
 Cancels an outstanding request. More...
 
class  NodeAttributes
 The base attributes for all nodes. More...
 
class  ObjectAttributes
 The attributes for an object node. More...
 
class  VariableAttributes
 The attributes for a variable node. More...
 
class  MethodAttributes
 The attributes for a method node. More...
 
class  ObjectTypeAttributes
 The attributes for an object type node. More...
 
class  VariableTypeAttributes
 The attributes for a variable type node. More...
 
class  ReferenceTypeAttributes
 The attributes for a reference type node. More...
 
class  DataTypeAttributes
 The attributes for a data type node. More...
 
class  ViewAttributes
 The attributes for a view node. More...
 
class  AddNodesItem
 A request to add a node to the server address space. More...
 
class  AddNodesItemCollection
 A collection of AddNodesItem objects. More...
 
class  AddNodesResult
 A result of an add node operation. More...
 
class  AddNodesResultCollection
 A collection of AddNodesResult objects. More...
 
class  AddNodesRequest
 Adds one or more nodes to the server address space. More...
 
class  AddNodesResponse
 Adds one or more nodes to the server address space. More...
 
class  AddReferencesItem
 A request to add a reference to the server address space. More...
 
class  AddReferencesItemCollection
 A collection of AddReferencesItem objects. More...
 
class  AddReferencesRequest
 Adds one or more references to the server address space. More...
 
class  AddReferencesResponse
 Adds one or more references to the server address space. More...
 
class  DeleteNodesItem
 A request to delete a node to the server address space. More...
 
class  DeleteNodesItemCollection
 A collection of DeleteNodesItem objects. More...
 
class  DeleteNodesRequest
 Delete one or more nodes from the server address space. More...
 
class  DeleteNodesResponse
 Delete one or more nodes from the server address space. More...
 
class  DeleteReferencesItem
 A request to delete a node from the server address space. More...
 
class  DeleteReferencesItemCollection
 A collection of DeleteReferencesItem objects. More...
 
class  DeleteReferencesRequest
 Delete one or more references from the server address space. More...
 
class  DeleteReferencesResponse
 Delete one or more references from the server address space. More...
 
class  ViewDescription
 The view to browse. More...
 
class  BrowseDescription
 A request to browse the the references from a node. More...
 
class  BrowseDescriptionCollection
 A collection of BrowseDescription objects. More...
 
class  ReferenceDescription
 The description of a reference. More...
 
class  ReferenceDescriptionCollection
 A collection of ReferenceDescription objects. More...
 
class  BrowseResult
 The result of a browse operation. More...
 
class  BrowseResultCollection
 A collection of BrowseResult objects. More...
 
class  BrowseRequest
 Browse the references for one or more nodes from the server address space. More...
 
class  BrowseResponse
 Browse the references for one or more nodes from the server address space. More...
 
class  BrowseNextRequest
 Continues one or more browse operations. More...
 
class  BrowseNextResponse
 Continues one or more browse operations. More...
 
class  RelativePathElement
 An element in a relative path. More...
 
class  RelativePathElementCollection
 A collection of RelativePathElement objects. More...
 
class  BrowsePath
 A request to translate a path into a node id. More...
 
class  BrowsePathCollection
 A collection of BrowsePath objects. More...
 
class  BrowsePathTarget
 The target of the translated path. More...
 
class  BrowsePathTargetCollection
 A collection of BrowsePathTarget objects. More...
 
class  BrowsePathResult
 The result of a translate opearation. More...
 
class  BrowsePathResultCollection
 A collection of BrowsePathResult objects. More...
 
class  TranslateBrowsePathsToNodeIdsRequest
 Translates one or more paths in the server address space. More...
 
class  TranslateBrowsePathsToNodeIdsResponse
 Translates one or more paths in the server address space. More...
 
class  RegisterNodesRequest
 Registers one or more nodes for repeated use within a session. More...
 
class  RegisterNodesResponse
 Registers one or more nodes for repeated use within a session. More...
 
class  UnregisterNodesRequest
 Unregisters one or more previously registered nodes. More...
 
class  UnregisterNodesResponse
 Unregisters one or more previously registered nodes. More...
 
class  EndpointConfiguration
 A description for the EndpointConfiguration DataType. More...
 
class  EndpointConfigurationCollection
 A collection of EndpointConfiguration objects. More...
 
class  SupportedProfile
 A description for the SupportedProfile DataType. More...
 
class  SupportedProfileCollection
 A collection of SupportedProfile objects. More...
 
class  SoftwareCertificate
 A description for the SoftwareCertificate DataType. More...
 
class  QueryDataDescription
 A description for the QueryDataDescription DataType. More...
 
class  QueryDataDescriptionCollection
 A collection of QueryDataDescription objects. More...
 
class  NodeTypeDescription
 A description for the NodeTypeDescription DataType. More...
 
class  NodeTypeDescriptionCollection
 A collection of NodeTypeDescription objects. More...
 
class  QueryDataSet
 A description for the QueryDataSet DataType. More...
 
class  QueryDataSetCollection
 A collection of QueryDataSet objects. More...
 
class  NodeReference
 A description for the NodeReference DataType. More...
 
class  NodeReferenceCollection
 A collection of NodeReference objects. More...
 
class  ContentFilterElement
 A description for the ContentFilterElement DataType. More...
 
class  ContentFilterElementCollection
 A collection of ContentFilterElement objects. More...
 
class  ContentFilter
 A description for the ContentFilter DataType. More...
 
class  ContentFilterCollection
 A collection of ContentFilter objects. More...
 
class  FilterOperand
 A description for the FilterOperand DataType. More...
 
class  ElementOperand
 A description for the ElementOperand DataType. More...
 
class  LiteralOperand
 A description for the LiteralOperand DataType. More...
 
class  AttributeOperand
 A description for the AttributeOperand DataType. More...
 
class  SimpleAttributeOperand
 A description for the SimpleAttributeOperand DataType. More...
 
class  SimpleAttributeOperandCollection
 A collection of SimpleAttributeOperand objects. More...
 
class  ContentFilterElementResult
 A description for the ContentFilterElementResult DataType. More...
 
class  ContentFilterElementResultCollection
 A collection of ContentFilterElementResult objects. More...
 
class  ContentFilterResult
 A description for the ContentFilterResult DataType. More...
 
class  ParsingResult
 A description for the ParsingResult DataType. More...
 
class  ParsingResultCollection
 A collection of ParsingResult objects. More...
 
class  QueryFirstRequest
 A description for the QueryFirstRequest DataType. More...
 
class  QueryFirstResponse
 A description for the QueryFirstResponse DataType. More...
 
class  QueryNextRequest
 A description for the QueryNextRequest DataType. More...
 
class  QueryNextResponse
 A description for the QueryNextResponse DataType. More...
 
class  ReadValueId
 A description for the ReadValueId DataType. More...
 
class  ReadValueIdCollection
 A collection of ReadValueId objects. More...
 
class  ReadRequest
 A description for the ReadRequest DataType. More...
 
class  ReadResponse
 A description for the ReadResponse DataType. More...
 
class  HistoryReadValueId
 A description for the HistoryReadValueId DataType. More...
 
class  HistoryReadValueIdCollection
 A collection of HistoryReadValueId objects. More...
 
class  HistoryReadResult
 A description for the HistoryReadResult DataType. More...
 
class  HistoryReadResultCollection
 A collection of HistoryReadResult objects. More...
 
class  HistoryReadDetails
 A description for the HistoryReadDetails DataType. More...
 
class  ReadEventDetails
 A description for the ReadEventDetails DataType. More...
 
class  ReadRawModifiedDetails
 A description for the ReadRawModifiedDetails DataType. More...
 
class  ReadProcessedDetails
 A description for the ReadProcessedDetails DataType. More...
 
class  ReadAtTimeDetails
 A description for the ReadAtTimeDetails DataType. More...
 
class  HistoryData
 A description for the HistoryData DataType. More...
 
class  ModificationInfo
 A description for the ModificationInfo DataType. More...
 
class  ModificationInfoCollection
 A collection of ModificationInfo objects. More...
 
class  HistoryModifiedData
 A description for the HistoryModifiedData DataType. More...
 
class  HistoryEvent
 A description for the HistoryEvent DataType. More...
 
class  HistoryReadRequest
 A description for the HistoryReadRequest DataType. More...
 
class  HistoryReadResponse
 A description for the HistoryReadResponse DataType. More...
 
class  WriteValue
 A description for the WriteValue DataType. More...
 
class  WriteValueCollection
 A collection of WriteValue objects. More...
 
class  WriteRequest
 A description for the WriteRequest DataType. More...
 
class  WriteResponse
 A description for the WriteResponse DataType. More...
 
class  HistoryUpdateDetails
 A description for the HistoryUpdateDetails DataType. More...
 
class  UpdateDataDetails
 A description for the UpdateDataDetails DataType. More...
 
class  UpdateStructureDataDetails
 A description for the UpdateStructureDataDetails DataType. More...
 
class  UpdateEventDetails
 A description for the UpdateEventDetails DataType. More...
 
class  DeleteRawModifiedDetails
 A description for the DeleteRawModifiedDetails DataType. More...
 
class  DeleteAtTimeDetails
 A description for the DeleteAtTimeDetails DataType. More...
 
class  DeleteEventDetails
 A description for the DeleteEventDetails DataType. More...
 
class  HistoryUpdateResult
 A description for the HistoryUpdateResult DataType. More...
 
class  HistoryUpdateResultCollection
 A collection of HistoryUpdateResult objects. More...
 
class  HistoryUpdateEventResult
 A description for the HistoryUpdateEventResult DataType. More...
 
class  HistoryUpdateEventResultCollection
 A collection of HistoryUpdateEventResult objects. More...
 
class  HistoryUpdateRequest
 A description for the HistoryUpdateRequest DataType. More...
 
class  HistoryUpdateResponse
 A description for the HistoryUpdateResponse DataType. More...
 
class  CallMethodRequest
 A description for the CallMethodRequest DataType. More...
 
class  CallMethodRequestCollection
 A collection of CallMethodRequest objects. More...
 
class  CallMethodResult
 A description for the CallMethodResult DataType. More...
 
class  CallMethodResultCollection
 A collection of CallMethodResult objects. More...
 
class  CallRequest
 A description for the CallRequest DataType. More...
 
class  CallResponse
 A description for the CallResponse DataType. More...
 
class  MonitoringFilter
 A description for the MonitoringFilter DataType. More...
 
class  DataChangeFilter
 A description for the DataChangeFilter DataType. More...
 
class  EventFilter
 A description for the EventFilter DataType. More...
 
class  AggregateConfiguration
 A description for the AggregateConfiguration DataType. More...
 
class  AggregateFilter
 A description for the AggregateFilter DataType. More...
 
class  MonitoringFilterResult
 A description for the MonitoringFilterResult DataType. More...
 
class  EventFilterResult
 A description for the EventFilterResult DataType. More...
 
class  AggregateFilterResult
 A description for the AggregateFilterResult DataType. More...
 
class  MonitoringParameters
 A description for the MonitoringParameters DataType. More...
 
class  MonitoredItemCreateRequest
 A description for the MonitoredItemCreateRequest DataType. More...
 
class  MonitoredItemCreateRequestCollection
 A collection of MonitoredItemCreateRequest objects. More...
 
class  MonitoredItemCreateResult
 A description for the MonitoredItemCreateResult DataType. More...
 
class  MonitoredItemCreateResultCollection
 A collection of MonitoredItemCreateResult objects. More...
 
class  CreateMonitoredItemsRequest
 A description for the CreateMonitoredItemsRequest DataType. More...
 
class  CreateMonitoredItemsResponse
 A description for the CreateMonitoredItemsResponse DataType. More...
 
class  MonitoredItemModifyRequest
 A description for the MonitoredItemModifyRequest DataType. More...
 
class  MonitoredItemModifyRequestCollection
 A collection of MonitoredItemModifyRequest objects. More...
 
class  MonitoredItemModifyResult
 A description for the MonitoredItemModifyResult DataType. More...
 
class  MonitoredItemModifyResultCollection
 A collection of MonitoredItemModifyResult objects. More...
 
class  ModifyMonitoredItemsRequest
 A description for the ModifyMonitoredItemsRequest DataType. More...
 
class  ModifyMonitoredItemsResponse
 A description for the ModifyMonitoredItemsResponse DataType. More...
 
class  SetMonitoringModeRequest
 A description for the SetMonitoringModeRequest DataType. More...
 
class  SetMonitoringModeResponse
 A description for the SetMonitoringModeResponse DataType. More...
 
class  SetTriggeringRequest
 A description for the SetTriggeringRequest DataType. More...
 
class  SetTriggeringResponse
 A description for the SetTriggeringResponse DataType. More...
 
class  DeleteMonitoredItemsRequest
 A description for the DeleteMonitoredItemsRequest DataType. More...
 
class  DeleteMonitoredItemsResponse
 A description for the DeleteMonitoredItemsResponse DataType. More...
 
class  CreateSubscriptionRequest
 A description for the CreateSubscriptionRequest DataType. More...
 
class  CreateSubscriptionResponse
 A description for the CreateSubscriptionResponse DataType. More...
 
class  ModifySubscriptionRequest
 A description for the ModifySubscriptionRequest DataType. More...
 
class  ModifySubscriptionResponse
 A description for the ModifySubscriptionResponse DataType. More...
 
class  SetPublishingModeRequest
 A description for the SetPublishingModeRequest DataType. More...
 
class  SetPublishingModeResponse
 A description for the SetPublishingModeResponse DataType. More...
 
class  NotificationMessage
 A description for the NotificationMessage DataType. More...
 
class  NotificationData
 A description for the NotificationData DataType. More...
 
class  DataChangeNotification
 A description for the DataChangeNotification DataType. More...
 
class  MonitoredItemNotification
 A description for the MonitoredItemNotification DataType. More...
 
class  MonitoredItemNotificationCollection
 A collection of MonitoredItemNotification objects. More...
 
class  EventNotificationList
 A description for the EventNotificationList DataType. More...
 
class  EventFieldList
 A description for the EventFieldList DataType. More...
 
class  EventFieldListCollection
 A collection of EventFieldList objects. More...
 
class  HistoryEventFieldList
 A description for the HistoryEventFieldList DataType. More...
 
class  HistoryEventFieldListCollection
 A collection of HistoryEventFieldList objects. More...
 
class  StatusChangeNotification
 A description for the StatusChangeNotification DataType. More...
 
class  SubscriptionAcknowledgement
 A description for the SubscriptionAcknowledgement DataType. More...
 
class  SubscriptionAcknowledgementCollection
 A collection of SubscriptionAcknowledgement objects. More...
 
class  PublishRequest
 A description for the PublishRequest DataType. More...
 
class  PublishResponse
 A description for the PublishResponse DataType. More...
 
class  RepublishRequest
 A description for the RepublishRequest DataType. More...
 
class  RepublishResponse
 A description for the RepublishResponse DataType. More...
 
class  TransferResult
 A description for the TransferResult DataType. More...
 
class  TransferResultCollection
 A collection of TransferResult objects. More...
 
class  TransferSubscriptionsRequest
 A description for the TransferSubscriptionsRequest DataType. More...
 
class  TransferSubscriptionsResponse
 A description for the TransferSubscriptionsResponse DataType. More...
 
class  DeleteSubscriptionsRequest
 A description for the DeleteSubscriptionsRequest DataType. More...
 
class  DeleteSubscriptionsResponse
 A description for the DeleteSubscriptionsResponse DataType. More...
 
class  EnumeratedTestTypeCollection
 A collection of EnumeratedTestType objects. More...
 
class  ScalarTestType
 A complex type containing all possible scalar types used for testing. More...
 
class  ScalarTestTypeCollection
 A collection of ScalarTestType objects. More...
 
class  ArrayTestType
 A complex type containing all possible array types used for testing. More...
 
class  ArrayTestTypeCollection
 A collection of ArrayTestType objects. More...
 
class  CompositeTestType
 A description for the CompositeTestType DataType. More...
 
class  TestStackRequest
 A description for the TestStackRequest DataType. More...
 
class  TestStackResponse
 A description for the TestStackResponse DataType. More...
 
class  TestStackExRequest
 A description for the TestStackExRequest DataType. More...
 
class  TestStackExResponse
 A description for the TestStackExResponse DataType. More...
 
class  BuildInfo
 A description for the BuildInfo DataType. More...
 
class  RedundantServerDataType
 A description for the RedundantServerDataType DataType. More...
 
class  RedundantServerDataTypeCollection
 A collection of RedundantServerDataType objects. More...
 
class  EndpointUrlListDataType
 A description for the EndpointUrlListDataType DataType. More...
 
class  EndpointUrlListDataTypeCollection
 A collection of EndpointUrlListDataType objects. More...
 
class  NetworkGroupDataType
 A description for the NetworkGroupDataType DataType. More...
 
class  NetworkGroupDataTypeCollection
 A collection of NetworkGroupDataType objects. More...
 
class  SamplingIntervalDiagnosticsDataType
 A description for the SamplingIntervalDiagnosticsDataType DataType. More...
 
class  SamplingIntervalDiagnosticsDataTypeCollection
 A collection of SamplingIntervalDiagnosticsDataType objects. More...
 
class  ServerDiagnosticsSummaryDataType
 A description for the ServerDiagnosticsSummaryDataType DataType. More...
 
class  ServerStatusDataType
 A description for the ServerStatusDataType DataType. More...
 
class  SessionDiagnosticsDataType
 A description for the SessionDiagnosticsDataType DataType. More...
 
class  SessionDiagnosticsDataTypeCollection
 A collection of SessionDiagnosticsDataType objects. More...
 
class  SessionSecurityDiagnosticsDataType
 A description for the SessionSecurityDiagnosticsDataType DataType. More...
 
class  SessionSecurityDiagnosticsDataTypeCollection
 A collection of SessionSecurityDiagnosticsDataType objects. More...
 
class  ServiceCounterDataType
 A description for the ServiceCounterDataType DataType. More...
 
class  StatusResult
 A description for the StatusResult DataType. More...
 
class  StatusResultCollection
 A collection of StatusResult objects. More...
 
class  SubscriptionDiagnosticsDataType
 A description for the SubscriptionDiagnosticsDataType DataType. More...
 
class  SubscriptionDiagnosticsDataTypeCollection
 A collection of SubscriptionDiagnosticsDataType objects. More...
 
class  ModelChangeStructureDataType
 A description for the ModelChangeStructureDataType DataType. More...
 
class  ModelChangeStructureDataTypeCollection
 A collection of ModelChangeStructureDataType objects. More...
 
class  SemanticChangeStructureDataType
 A description for the SemanticChangeStructureDataType DataType. More...
 
class  SemanticChangeStructureDataTypeCollection
 A collection of SemanticChangeStructureDataType objects. More...
 
class  Range
 A description for the Range DataType. More...
 
class  EUInformation
 A description for the EUInformation DataType. More...
 
class  ComplexNumberType
 A description for the ComplexNumberType DataType. More...
 
class  DoubleComplexNumberType
 A description for the DoubleComplexNumberType DataType. More...
 
class  AxisInformation
 A description for the AxisInformation DataType. More...
 
class  XVType
 A description for the XVType DataType. More...
 
class  ProgramDiagnosticDataType
 A description for the ProgramDiagnosticDataType DataType. More...
 
class  Annotation
 A description for the Annotation DataType. More...
 
class  SessionEndpoint
 A endpoint object used by clients to access a UA service. More...
 
class  DiscoveryEndpoint
 A endpoint object used by clients to access a UA service. More...
 
interface  ISessionEndpoint
 The asynchronous service contract which must be implemented by UA servers. More...
 
interface  ISessionChannel
 An interface used by by clients to access a UA server. More...
 
interface  IDiscoveryEndpoint
 The asynchronous service contract which must be implemented by UA servers. More...
 
interface  IDiscoveryChannel
 An interface used by by clients to access a UA server. More...
 
interface  IRegistrationEndpoint
 The asynchronous service contract which must be implemented by UA servers. More...
 
interface  IRegistrationChannel
 An interface used by by clients to access a UA server. More...
 
class  FindServersMessage
 The message contract for the FindServers service. More...
 
class  FindServersResponseMessage
 The message contract for the FindServers service response. More...
 
class  GetEndpointsMessage
 The message contract for the GetEndpoints service. More...
 
class  GetEndpointsResponseMessage
 The message contract for the GetEndpoints service response. More...
 
class  RegisterServerMessage
 The message contract for the RegisterServer service. More...
 
class  RegisterServerResponseMessage
 The message contract for the RegisterServer service response. More...
 
class  OpenSecureChannelMessage
 The message contract for the OpenSecureChannel service. More...
 
class  OpenSecureChannelResponseMessage
 The message contract for the OpenSecureChannel service response. More...
 
class  CloseSecureChannelMessage
 The message contract for the CloseSecureChannel service. More...
 
class  CloseSecureChannelResponseMessage
 The message contract for the CloseSecureChannel service response. More...
 
class  CreateSessionMessage
 The message contract for the CreateSession service. More...
 
class  CreateSessionResponseMessage
 The message contract for the CreateSession service response. More...
 
class  ActivateSessionMessage
 The message contract for the ActivateSession service. More...
 
class  ActivateSessionResponseMessage
 The message contract for the ActivateSession service response. More...
 
class  CloseSessionMessage
 The message contract for the CloseSession service. More...
 
class  CloseSessionResponseMessage
 The message contract for the CloseSession service response. More...
 
class  CancelMessage
 The message contract for the Cancel service. More...
 
class  CancelResponseMessage
 The message contract for the Cancel service response. More...
 
class  AddNodesMessage
 The message contract for the AddNodes service. More...
 
class  AddNodesResponseMessage
 The message contract for the AddNodes service response. More...
 
class  AddReferencesMessage
 The message contract for the AddReferences service. More...
 
class  AddReferencesResponseMessage
 The message contract for the AddReferences service response. More...
 
class  DeleteNodesMessage
 The message contract for the DeleteNodes service. More...
 
class  DeleteNodesResponseMessage
 The message contract for the DeleteNodes service response. More...
 
class  DeleteReferencesMessage
 The message contract for the DeleteReferences service. More...
 
class  DeleteReferencesResponseMessage
 The message contract for the DeleteReferences service response. More...
 
class  BrowseMessage
 The message contract for the Browse service. More...
 
class  BrowseResponseMessage
 The message contract for the Browse service response. More...
 
class  BrowseNextMessage
 The message contract for the BrowseNext service. More...
 
class  BrowseNextResponseMessage
 The message contract for the BrowseNext service response. More...
 
class  TranslateBrowsePathsToNodeIdsMessage
 The message contract for the TranslateBrowsePathsToNodeIds service. More...
 
class  TranslateBrowsePathsToNodeIdsResponseMessage
 The message contract for the TranslateBrowsePathsToNodeIds service response. More...
 
class  RegisterNodesMessage
 The message contract for the RegisterNodes service. More...
 
class  RegisterNodesResponseMessage
 The message contract for the RegisterNodes service response. More...
 
class  UnregisterNodesMessage
 The message contract for the UnregisterNodes service. More...
 
class  UnregisterNodesResponseMessage
 The message contract for the UnregisterNodes service response. More...
 
class  QueryFirstMessage
 The message contract for the QueryFirst service. More...
 
class  QueryFirstResponseMessage
 The message contract for the QueryFirst service response. More...
 
class  QueryNextMessage
 The message contract for the QueryNext service. More...
 
class  QueryNextResponseMessage
 The message contract for the QueryNext service response. More...
 
class  ReadMessage
 The message contract for the Read service. More...
 
class  ReadResponseMessage
 The message contract for the Read service response. More...
 
class  HistoryReadMessage
 The message contract for the HistoryRead service. More...
 
class  HistoryReadResponseMessage
 The message contract for the HistoryRead service response. More...
 
class  WriteMessage
 The message contract for the Write service. More...
 
class  WriteResponseMessage
 The message contract for the Write service response. More...
 
class  HistoryUpdateMessage
 The message contract for the HistoryUpdate service. More...
 
class  HistoryUpdateResponseMessage
 The message contract for the HistoryUpdate service response. More...
 
class  CallMessage
 The message contract for the Call service. More...
 
class  CallResponseMessage
 The message contract for the Call service response. More...
 
class  CreateMonitoredItemsMessage
 The message contract for the CreateMonitoredItems service. More...
 
class  CreateMonitoredItemsResponseMessage
 The message contract for the CreateMonitoredItems service response. More...
 
class  ModifyMonitoredItemsMessage
 The message contract for the ModifyMonitoredItems service. More...
 
class  ModifyMonitoredItemsResponseMessage
 The message contract for the ModifyMonitoredItems service response. More...
 
class  SetMonitoringModeMessage
 The message contract for the SetMonitoringMode service. More...
 
class  SetMonitoringModeResponseMessage
 The message contract for the SetMonitoringMode service response. More...
 
class  SetTriggeringMessage
 The message contract for the SetTriggering service. More...
 
class  SetTriggeringResponseMessage
 The message contract for the SetTriggering service response. More...
 
class  DeleteMonitoredItemsMessage
 The message contract for the DeleteMonitoredItems service. More...
 
class  DeleteMonitoredItemsResponseMessage
 The message contract for the DeleteMonitoredItems service response. More...
 
class  CreateSubscriptionMessage
 The message contract for the CreateSubscription service. More...
 
class  CreateSubscriptionResponseMessage
 The message contract for the CreateSubscription service response. More...
 
class  ModifySubscriptionMessage
 The message contract for the ModifySubscription service. More...
 
class  ModifySubscriptionResponseMessage
 The message contract for the ModifySubscription service response. More...
 
class  SetPublishingModeMessage
 The message contract for the SetPublishingMode service. More...
 
class  SetPublishingModeResponseMessage
 The message contract for the SetPublishingMode service response. More...
 
class  PublishMessage
 The message contract for the Publish service. More...
 
class  PublishResponseMessage
 The message contract for the Publish service response. More...
 
class  RepublishMessage
 The message contract for the Republish service. More...
 
class  RepublishResponseMessage
 The message contract for the Republish service response. More...
 
class  TransferSubscriptionsMessage
 The message contract for the TransferSubscriptions service. More...
 
class  TransferSubscriptionsResponseMessage
 The message contract for the TransferSubscriptions service response. More...
 
class  DeleteSubscriptionsMessage
 The message contract for the DeleteSubscriptions service. More...
 
class  DeleteSubscriptionsResponseMessage
 The message contract for the DeleteSubscriptions service response. More...
 
class  TestStackMessage
 The message contract for the TestStack service. More...
 
class  TestStackResponseMessage
 The message contract for the TestStack service response. More...
 
class  TestStackExMessage
 The message contract for the TestStackEx service. More...
 
class  TestStackExResponseMessage
 The message contract for the TestStackEx service response. More...
 
interface  ISessionServer
 An interface to a UA server implementation. More...
 
class  SessionServerBase
 A basic implementation of the UA server. More...
 
interface  IDiscoveryServer
 An interface to a UA server implementation. More...
 
class  DiscoveryServerBase
 A basic implementation of the UA server. More...
 
class  AccessRule
 A rule which applies to an entity. More...
 
class  AccountInfo
 Stores information about an account. More...
 
class  HttpAccessRule
 An access rule for an HTTP URL used by a WCF service. More...
 
class  SslCertificateBinding
 Stores the details of an SSL certification configuration binding. More...
 
interface  IModelMapper
 An interface that allows the caller to customize the object to UA mapping. More...
 
interface  IMapperContext
 A base interface for context information that is passed through the model mapper to a handler. 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  UaInstanceDeclarationAttribute
 Used to indicate that a field is an instance declaration for a UA type definition. More...
 
class  UaPlaceholderDeclarationAttribute
 Used to indicate that a field is an placeholder declaration for a UA type definition. More...
 
class  UaTypeDefinitionAttribute
 Used to indicate that a class is a UA type definition. More...
 
class  CreateCertificateSettings
 The settings used when creating certificates. More...
 
class  CertificateValidator
 Validates certificates. More...
 
class  CertificateValidationEventArgs
 The event arguments provided when a certificate validation error occurs. More...
 
class  DirectoryCertificateStore
 Provides access to a directory based certificate store. More...
 
class  EncryptedData
 Stores a block of encypted data. More...
 
interface  ICertificate
 An interface to an X509 certificate. More...
 
interface  ICertificateStore
 Provides access to a certificate store. More...
 
class  WindowsCertificateStore
 Provides access to a simple file based certificate store. More...
 
class  X509CRL
 Provides access to an X509 CRL object. More...
 
class  TraceModuleInfo
 Stores the metadat for a trace module. 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  TraceEntry
 An entry in the trace log. More...
 
interface  ITraceListener
 An interface to a object that logs trace information. More...
 
class  TraceConsoleListener
 Implements a trace listener that writes to the debug console. More...
 
class  TraceDebugModuleInfo
 The metadata for the UnifiedAutomation.UaBase trace object. More...
 
class  TraceDebug
 The trace class used by the UnifiedAutomation.UaBase namespace. More...
 
class  TraceFileListener
 Implements a trace listener that writes to a file on disk. More...
 
class  TraceStackModuleInfo
 The metadata for the UnifiedAutomation.UaBase trace object. More...
 
class  TraceStack
 The trace class used by the UnifiedAutomation.UaBase namespace. More...
 
class  AsyncResultBase
 A base class for AsyncResult objects 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...
 
class  TransportChannelSettings
 Stores the configuration settings for a channel. More...
 
class  TransportListenerSettings
 Stores the configuration settings for a channel. More...
 
class  ClientBase
 The client side interface with a UA server. More...
 
class  EndpointBase
 A base class for UA endpoints. More...
 
interface  IChannelBase
 The base interface for client proxies. More...
 
interface  IChannelOutgoingRequest
 An interface to an object that manages a request received from a client. More...
 
interface  IEndpointBase
 The base asynchronous interface for all services exposed by UA servers. More...
 
class  InvokeServiceMessage
 The message contract for the InvokeService service. More...
 
class  InvokeServiceResponseMessage
 The message contract for the InvokeService service response. More...
 
interface  IServerBase
 An interface to a service response message. More...
 
interface  IEndpointIncomingRequest
 An interface to an object that manages a request received from a client. More...
 
interface  IServiceHostBase
 An interface which the service host object. More...
 
interface  IServiceRequest
 An interface to a service request. More...
 
interface  IServiceResponse
 An interface to a service response. More...
 
interface  IServiceMessage
 An interface to a service message. More...
 
class  MessageContext
 The context used during message encoding/decoding. More...
 
class  MessageContextBehaviorAttribute
 Uses to indicate that a service endpoint uses the UA stack. More...
 
class  MessageContextMessageInspector
 Ensures the operation context is set up correctly. More...
 
class  MessageContextExtension
 Uses to add the message context to the WCF operation context. More...
 
class  SecureChannelContext
 Stores context information for the current secure channel. More...
 
class  ServerBase
 A base class for a UA server implementation. More...
 
class  ServerProperties
 The properties of the current server instance. More...
 
class  ServerSecurityPolicy
 A class that defines a group of sampling rates supported by the server. More...
 
class  ServiceHost
 A host for a UA service. More...
 
class  UaSoapXmlBinding
 The binding for the UA TCP protocol More...
 
class  WcfChannelBase
 A base class for WCF channel objects used access UA interfaces More...
 
class  WcfChannelBase< TChannel >
 A base class for WCF channel objects used access UA interfaces More...
 

Enumerations

enum  BuiltInType : int {
  Null = 0, Boolean = 1, SByte = 2, Byte = 3,
  Int16 = 4, UInt16 = 5, Int32 = 6, UInt32 = 7,
  Int64 = 8, UInt64 = 9, Float = 10, Double = 11,
  String = 12, DateTime = 13, Guid = 14, ByteString = 15,
  XmlElement = 16, NodeId = 17, ExpandedNodeId = 18, StatusCode = 19,
  QualifiedName = 20, LocalizedText = 21, ExtensionObject = 22, DataValue = 23,
  Variant = 24, DiagnosticInfo = 25, Number = 26, Integer = 27,
  UInteger = 28, Enumeration = 29
}
 The set of built-in data types for UA type descriptions. More...
 
enum  DiagnosticsMasks {
  None = 0, ServiceSymbolicId = 1, ServiceLocalizedText = 2, ServiceAdditionalInfo = 4,
  ServiceInnerStatusCode = 8, ServiceInnerDiagnostics = 16, ServiceSymbolicIdAndText = 3, ServiceNoInnerStatus = 15,
  ServiceAll = 31, OperationSymbolicId = 32, OperationLocalizedText = 64, OperationAdditionalInfo = 128,
  OperationInnerStatusCode = 256, OperationInnerDiagnostics = 512, OperationSymbolicIdAndText = 96, OperationNoInnerStatus = 224,
  OperationAll = 992, SymbolicId = 33, LocalizedText = 66, AdditionalInfo = 132,
  InnerStatusCode = 264, InnerDiagnostics = 528, SymbolicIdAndText = 99, NoInnerStatus = 239,
  All = 1023
}
 The DiagnosticsMasks enumeration. More...
 
enum  ExtensionObjectEncoding { None = 0, Binary = 1, Xml = 2, EncodeableObject = 3 }
 The types of encodings that may used with an object. More...
 
enum  LimitBits : int { None = 0x0000, Low = 0x0100, High = 0x0200, Constant = 0x0300 }
 Flags that are set to indicate the limit status of the value. More...
 
enum  AggregateBits : int {
  Raw = 0x00, Calculated = 0x01, Interpolated = 0x02, DataSourceMask = 0x03,
  Partial = 0x04, ExtraData = 0x08, MultipleValues = 0x10
}
 Flags that are set by the historian when returning archived values. More...
 
enum  EncodingType { Binary, Xml }
 The type of encoding used by an encoder/decoder. More...
 
enum  Enumeration
 Describes a value that is an enumerated DataType. More...
 
enum  NamingRuleType { Mandatory = 1, Optional = 2, Constraint = 3 }
 Describes a value that specifies the significance of the BrowseName for an instance declaration. More...
 
enum  OpenFileMode { Read = 1, Write = 2, EraseExisiting = 4, Append = 8 }
 A description for the OpenFileMode DataType. More...
 
enum  IdType { Numeric = 0, String = 1, Guid = 2, Opaque = 3 }
 The type of identifier used in a node id. More...
 
enum  NodeClass {
  Unspecified = 0, Object = 1, Variable = 2, Method = 4,
  ObjectType = 8, VariableType = 16, ReferenceType = 32, DataType = 64,
  View = 128
}
 A mask specifying the class of the node. More...
 
enum  ApplicationType { Server = 0, Client = 1, ClientAndServer = 2, DiscoveryServer = 3 }
 The types of applications. More...
 
enum  MessageSecurityMode { Invalid = 0, None = 1, Sign = 2, SignAndEncrypt = 3 }
 The type of security to use on a message. More...
 
enum  UserTokenType { Anonymous = 0, UserName = 1, Certificate = 2, IssuedToken = 3 }
 The possible user token types. More...
 
enum  SecurityTokenRequestType { Issue = 0, Renew = 1 }
 Indicates whether a token if being created or renewed. More...
 
enum  NodeAttributesMask {
  None = 0, AccessLevel = 1, ArrayDimensions = 2, BrowseName = 4,
  ContainsNoLoops = 8, DataType = 16, Description = 32, DisplayName = 64,
  EventNotifier = 128, Executable = 256, Historizing = 512, InverseName = 1024,
  IsAbstract = 2048, MinimumSamplingInterval = 4096, NodeClass = 8192, NodeId = 16384,
  Symmetric = 32768, UserAccessLevel = 65536, UserExecutable = 131072, UserWriteMask = 262144,
  ValueRank = 524288, WriteMask = 1048576, Value = 2097152, All = 4194303,
  BaseNode = 1335396, Object = 1335524, ObjectTypeOrDataType = 1337444, Variable = 4026999,
  VariableType = 3958902, Method = 1466724, ReferenceType = 1371236, View = 1335532
}
 The bits used to specify default attributes for a new node. More...
 
enum  AttributeWriteMask {
  None = 0, AccessLevel = 1, ArrayDimensions = 2, BrowseName = 4,
  ContainsNoLoops = 8, DataType = 16, Description = 32, DisplayName = 64,
  EventNotifier = 128, Executable = 256, Historizing = 512, InverseName = 1024,
  IsAbstract = 2048, MinimumSamplingInterval = 4096, NodeClass = 8192, NodeId = 16384,
  Symmetric = 32768, UserAccessLevel = 65536, UserExecutable = 131072, UserWriteMask = 262144,
  ValueRank = 524288, WriteMask = 1048576, ValueForVariableType = 2097152
}
 Define bits used to indicate which attributes are writeable. More...
 
enum  BrowseDirection { Forward = 0, Inverse = 1, Both = 2 }
 The directions of the references to return. More...
 
enum  BrowseResultMask {
  None = 0, ReferenceTypeId = 1, IsForward = 2, NodeClass = 4,
  BrowseName = 8, DisplayName = 16, TypeDefinition = 32, All = 63,
  ReferenceTypeInfo = 3, TargetInfo = 60
}
 A bit mask which specifies what should be returned in a browse response. More...
 
enum  ComplianceLevel { Untested = 0, Partial = 1, SelfTested = 2, Certified = 3 }
 A description for the ComplianceLevel DataType. More...
 
enum  FilterOperator {
  Equals = 0, IsNull = 1, GreaterThan = 2, LessThan = 3,
  GreaterThanOrEqual = 4, LessThanOrEqual = 5, Like = 6, Not = 7,
  Between = 8, InList = 9, And = 10, Or = 11,
  Cast = 12, InView = 13, OfType = 14, RelatedTo = 15,
  BitwiseAnd = 16, BitwiseOr = 17
}
 A description for the FilterOperator DataType. More...
 
enum  TimestampsToReturn { Source = 0, Server = 1, Both = 2, Neither = 3 }
 A description for the TimestampsToReturn DataType. More...
 
enum  HistoryUpdateType { Insert = 1, Replace = 2, Update = 3, Delete = 4 }
 A description for the HistoryUpdateType DataType. More...
 
enum  PerformUpdateType { Insert = 1, Replace = 2, Update = 3, Remove = 4 }
 A description for the PerformUpdateType DataType. More...
 
enum  MonitoringMode { Disabled = 0, Sampling = 1, Reporting = 2 }
 A description for the MonitoringMode DataType. More...
 
enum  DataChangeTrigger { Status = 0, StatusValue = 1, StatusValueTimestamp = 2 }
 A description for the DataChangeTrigger DataType. More...
 
enum  DeadbandType { None = 0, Absolute = 1, Percent = 2 }
 A description for the DeadbandType DataType. More...
 
enum  EnumeratedTestType { Red = 1, Yellow = 4, Green = 5 }
 A simple enumerated type used for testing. More...
 
enum  RedundancySupport {
  None = 0, Cold = 1, Warm = 2, Hot = 3,
  Transparent = 4, HotAndMirrored = 5
}
 A description for the RedundancySupport DataType. More...
 
enum  ServerState {
  Running = 0, Failed = 1, NoConfiguration = 2, Suspended = 3,
  Shutdown = 4, Test = 5, CommunicationFault = 6, Unknown = 7
}
 A description for the ServerState DataType. More...
 
enum  ModelChangeStructureVerbMask {
  NodeAdded = 1, NodeDeleted = 2, ReferenceAdded = 4, ReferenceDeleted = 8,
  DataTypeChanged = 16
}
 A description for the ModelChangeStructureVerbMask DataType. More...
 
enum  AxisScaleEnumeration { Linear = 0, Log = 1, Ln = 2 }
 A description for the AxisScaleEnumeration DataType. More...
 
enum  ExceptionDeviationFormat {
  AbsoluteValue = 0, PercentOfRange = 1, PercentOfValue = 2, PercentOfEURange = 3,
  Unknown = 4
}
 A description for the ExceptionDeviationFormat DataType. More...
 
enum  AccessRight { None = 0, Run = 2, Administer = 3 }
 The access rights available. More...
 
enum  CertificateValidationOptions {
  Default = 0x0, SuppressCertificateExpired = 0x1, SuppressHostNameInvalid = 0x2, SuppressRevocationStatusUnknown = 0x8,
  CheckRevocationStatusOnline = 0x10, CheckRevocationStatusOffine = 0x20, TreatAsInvalid = 0x40
}
 Options that can be used to suppress certificate validation errors. More...
 
enum  WindowsStoreType { LocalMachine, CurrentUser, User, Service }
 The type of certificate store. More...
 
enum  TraceLevel : int {
  None = 0, Error = 1, Warning = 2, System = 3,
  Info = 4, InterfaceCall = 5, Constructor = 6, ProgramFlow = 7,
  Data = 8, Default = -1
}
 The possible trace levels. More...
 
enum  TransportChannelFeatures {
  None = 0x0000, Open = 0x0001, BeginOpen = 0x0002, Reconnect = 0x0004,
  BeginReconnect = 0x0008, BeginClose = 0x0010, BeginSendRequest = 0x0020
}
 The masks for the optional features which may not be supported by every transport channel. More...
 
enum  BinaryEncodingSupport { Optional, Required, None }
 The type of binary encoding support allowed by a channel. More...
 
enum  RequestEncoding { Binary, Xml }
 The message encoding used with a request. More...
 

Functions

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

Enumeration Type Documentation

The access rights available.

Enumerator:
None 

No access.

Run 

The ability to run an application.

Administer 

The ability to administer an application.

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

Enumerator:
Raw 

A raw data value.

Calculated 

A raw data value.

Interpolated 

A data value which was interpolated.

DataSourceMask 

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

Partial 

A data value which was calculated with an incomplete interval.

ExtraData 

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

MultipleValues 

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

The types of applications.

<exclude>

Enumerator:
Server 

The application is a server.

Client 

The application is a client.

ClientAndServer 

The application is a client and a server.

DiscoveryServer 

The application is a discovery server.

Define bits used to indicate which attributes are writeable.

<exclude>

Enumerator:
None 

No attributes are writeable.

AccessLevel 

The access level attribute is writeable.

ArrayDimensions 

The array dimensions attribute is writeable.

BrowseName 

The browse name attribute is writeable.

ContainsNoLoops 

The contains no loops attribute is writeable.

DataType 

The data type attribute is writeable.

Description 

The description attribute is writeable.

DisplayName 

The display name attribute is writeable.

EventNotifier 

The event notifier attribute is writeable.

Executable 

The executable attribute is writeable.

Historizing 

The historizing attribute is writeable.

InverseName 

The inverse name attribute is writeable.

IsAbstract 

The is abstract attribute is writeable.

MinimumSamplingInterval 

The minimum sampling interval attribute is writeable.

NodeClass 

The node class attribute is writeable.

NodeId 

The node id attribute is writeable.

Symmetric 

The symmetric attribute is writeable.

UserAccessLevel 

The user access level attribute is writeable.

UserExecutable 

The user executable attribute is writeable.

UserWriteMask 

The user write mask attribute is writeable.

ValueRank 

The value rank attribute is writeable.

WriteMask 

The write mask attribute is writeable.

ValueForVariableType 

The value attribute is writeable.

A description for the AxisScaleEnumeration DataType.

<exclude>

Enumerator:
Linear 

A description for the Linear field.

Log 

A description for the Log field.

Ln 

A description for the Ln field.

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.

The directions of the references to return.

<exclude>

Enumerator:
Forward 

Return forward references.

Inverse 

Return inverse references.

Both 

Return forward and inverse references.

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

<exclude>

Enumerator:
None 

Return only the node id.

ReferenceTypeId 

Return the reference type id.

IsForward 

Return the flag indicating whether the reference is a forward reference.

NodeClass 

Return the node class.

BrowseName 

Return the browse name.

DisplayName 

Return the display name.

TypeDefinition 

Return the type definition.

All 

Return all fields.

ReferenceTypeInfo 

Return the reference type information.

TargetInfo 

Return the information about the target node.

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.

A description for the ComplianceLevel DataType.

<exclude>

Enumerator:
Untested 

A description for the Untested field.

Partial 

A description for the Partial field.

SelfTested 

A description for the SelfTested field.

Certified 

A description for the Certified field.

A description for the DataChangeTrigger DataType.

<exclude>

Enumerator:
Status 

A description for the Status field.

StatusValue 

A description for the StatusValue field.

StatusValueTimestamp 

A description for the StatusValueTimestamp field.

A description for the DeadbandType DataType.

<exclude>

Enumerator:
None 

A description for the None field.

Absolute 

A description for the Absolute field.

Percent 

A description for the Percent field.

The DiagnosticsMasks enumeration.

Enumerator:
None 

ServiceSymbolicId = 0,

ServiceSymbolicId 

ServiceSymbolicId = 1,

ServiceLocalizedText 

ServiceLocalizedText = 2,

ServiceAdditionalInfo 

ServiceAdditionalInfo = 4,

ServiceInnerStatusCode 

ServiceInnerStatusCode = 8,

ServiceInnerDiagnostics 

ServiceInnerDiagnostics = 16,

ServiceSymbolicIdAndText 

ServiceSymbolicIdAndText = 3,

ServiceNoInnerStatus 

ServiceNoInnerStatus = 15,

ServiceAll 

ServiceAll = 31,

OperationSymbolicId 

OperationSymbolicId = 32,

OperationLocalizedText 

OperationLocalizedText = 64,

OperationAdditionalInfo 

OperationAdditionalInfo = 128,

OperationInnerStatusCode 

OperationInnerStatusCode = 256,

OperationInnerDiagnostics 

OperationInnerDiagnostics = 512,

OperationSymbolicIdAndText 

OperationSymbolicIdAndText = 96,

OperationNoInnerStatus 

OperationNoInnerStatus = 224,

OperationAll 

OperationAll = 992,

SymbolicId 

SymbolicId = 33,

LocalizedText 

LocalizedText = 66,

AdditionalInfo 

AdditionalInfo = 132,

InnerStatusCode 

InnerStatusCode = 264,

InnerDiagnostics 

InnerDiagnostics = 528,

SymbolicIdAndText 

SymbolicIdAndText = 99,

NoInnerStatus 

NoInnerStatus = 239,

All 

All = 1023

The type of encoding used by an encoder/decoder.

Enumerator:
Binary 

The UA Binary encoding.

Xml 

XML

A simple enumerated type used for testing.

<exclude>

Enumerator:
Red 

Operation has halted.

Yellow 

Operation is proceeding with caution.

Green 

Operation is proceeding normally.

Describes a value that is an enumerated DataType.

<exclude>

A description for the ExceptionDeviationFormat DataType.

<exclude>

Enumerator:
AbsoluteValue 

A description for the AbsoluteValue field.

PercentOfRange 

A description for the PercentOfRange field.

PercentOfValue 

A description for the PercentOfValue field.

PercentOfEURange 

A description for the PercentOfEURange field.

Unknown 

A description for the Unknown field.

The types of encodings that may used with an object.

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.

A description for the FilterOperator DataType.

<exclude>

Enumerator:
Equals 

A description for the Equals field.

IsNull 

A description for the IsNull field.

GreaterThan 

A description for the GreaterThan field.

LessThan 

A description for the LessThan field.

GreaterThanOrEqual 

A description for the GreaterThanOrEqual field.

LessThanOrEqual 

A description for the LessThanOrEqual field.

Like 

A description for the Like field.

Not 

A description for the Not field.

Between 

A description for the Between field.

InList 

A description for the InList field.

And 

A description for the And field.

Or 

A description for the Or field.

Cast 

A description for the Cast field.

InView 

A description for the InView field.

OfType 

A description for the OfType field.

RelatedTo 

A description for the RelatedTo field.

BitwiseAnd 

A description for the BitwiseAnd field.

BitwiseOr 

A description for the BitwiseOr field.

A description for the HistoryUpdateType DataType.

<exclude>

Enumerator:
Insert 

A description for the Insert field.

Replace 

A description for the Replace field.

Update 

A description for the Update field.

Delete 

A description for the Delete field.

The type of identifier used in a node id.

<exclude>

Enumerator:
Numeric 

The identifier is a numeric value. 0 is a null value.

String 

The identifier is a string value. An empty string is a null value.

Guid 

The identifier is a 16 byte structure. 16 zero bytes is a null value.

Opaque 

The identifier is an array of bytes. A zero length array is a null value.

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.

The type of security to use on a message.

<exclude>

Enumerator:
Invalid 

An invalid mode.

None 

No security is used.

Sign 

The message is signed.

SignAndEncrypt 

The message is signed and encrypted.

A description for the ModelChangeStructureVerbMask DataType.

<exclude>

Enumerator:
NodeAdded 

A description for the NodeAdded field.

NodeDeleted 

A description for the NodeDeleted field.

ReferenceAdded 

A description for the ReferenceAdded field.

ReferenceDeleted 

A description for the ReferenceDeleted field.

DataTypeChanged 

A description for the DataTypeChanged field.

A description for the MonitoringMode DataType.

<exclude>

Enumerator:
Disabled 

A description for the Disabled field.

Sampling 

A description for the Sampling field.

Reporting 

A description for the Reporting field.

Describes a value that specifies the significance of the BrowseName for an instance declaration.

<exclude>

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.

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

<exclude>

Enumerator:
None 

No attribuites provided.

AccessLevel 

The access level attribute is specified.

ArrayDimensions 

The array dimensions attribute is specified.

BrowseName 

The browse name attribute is specified.

ContainsNoLoops 

The contains no loops attribute is specified.

DataType 

The data type attribute is specified.

Description 

The description attribute is specified.

DisplayName 

The display name attribute is specified.

EventNotifier 

The event notifier attribute is specified.

Executable 

The executable attribute is specified.

Historizing 

The historizing attribute is specified.

InverseName 

The inverse name attribute is specified.

IsAbstract 

The is abstract attribute is specified.

MinimumSamplingInterval 

The minimum sampling interval attribute is specified.

NodeClass 

The node class attribute is specified.

NodeId 

The node id attribute is specified.

Symmetric 

The symmetric attribute is specified.

UserAccessLevel 

The user access level attribute is specified.

UserExecutable 

The user executable attribute is specified.

UserWriteMask 

The user write mask attribute is specified.

ValueRank 

The value rank attribute is specified.

WriteMask 

The write mask attribute is specified.

Value 

The value attribute is specified.

All 

All attributes are specified.

BaseNode 

All base attributes are specified.

Object 

All object attributes are specified.

ObjectTypeOrDataType 

All object type or data type attributes are specified.

Variable 

All variable attributes are specified.

VariableType 

All variable type attributes are specified.

Method 

All method attributes are specified.

ReferenceType 

All reference type attributes are specified.

View 

All view attributes are specified.

A mask specifying the class of the node.

<exclude>

Enumerator:
Unspecified 

No classes are selected.

Object 

The node is an object.

Variable 

The node is a variable.

Method 

The node is a method.

ObjectType 

The node is an object type.

VariableType 

The node is an variable type.

ReferenceType 

The node is a reference type.

DataType 

The node is a data type.

View 

The node is a view.

A description for the OpenFileMode DataType.

<exclude>

Enumerator:
Read 

A description for the Read field.

Write 

A description for the Write field.

EraseExisiting 

A description for the EraseExisiting field.

Append 

A description for the Append field.

A description for the PerformUpdateType DataType.

<exclude>

Enumerator:
Insert 

A description for the Insert field.

Replace 

A description for the Replace field.

Update 

A description for the Update field.

Remove 

A description for the Remove field.

A description for the RedundancySupport DataType.

<exclude>

Enumerator:
None 

A description for the None field.

Cold 

A description for the Cold field.

Warm 

A description for the Warm field.

Hot 

A description for the Hot field.

Transparent 

A description for the Transparent field.

HotAndMirrored 

A description for the HotAndMirrored field.

The message encoding used with a request.

Enumerator:
Binary 

The request used the UA binary encoding.

Xml 

The request used the UA XML encoding.

Indicates whether a token if being created or renewed.

<exclude>

Enumerator:
Issue 

The channel is being created.

Renew 

The channel is being renewed.

A description for the ServerState DataType.

<exclude>

Enumerator:
Running 

A description for the Running field.

Failed 

A description for the Failed field.

NoConfiguration 

A description for the NoConfiguration field.

Suspended 

A description for the Suspended field.

Shutdown 

A description for the Shutdown field.

Test 

A description for the Test field.

CommunicationFault 

A description for the CommunicationFault field.

Unknown 

A description for the Unknown field.

A description for the TimestampsToReturn DataType.

<exclude>

Enumerator:
Source 

A description for the Source field.

Server 

A description for the Server field.

Both 

A description for the Both field.

Neither 

A description for the Neither field.

The possible trace levels.

Enumerator:
None 

No tracing.

Error 

Error which require bugfixing.

Warning 

Warnings which might indicate problem.

System 

General system messages.

Info 

Rare system messages (start, stop, connect)

InterfaceCall 

Interface calls.

Constructor 

Constructors.

ProgramFlow 

Program flow.

Data 

Any additional debug information.

Default 

Use default trace.

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

Enumerator:
None 

The channel does not support any optional features.

Open 

The channel supports Open.

BeginOpen 

The channel supports asynchronous Open.

Reconnect 

The channel supports Reconnect.

BeginReconnect 

The channel supports asynchronous Reconnect.

BeginClose 

The channel supports asynchronous Close.

BeginSendRequest 

The channel supports asynchronous SendRequest.

The possible user token types.

<exclude>

Enumerator:
Anonymous 

An anonymous user.

UserName 

A user identified by a user name and password.

Certificate 

A user identified by an X509 certificate.

IssuedToken 

A user identified by WS-Security XML token.

The type of certificate store.

Enumerator:
LocalMachine 

The local machine.

CurrentUser 

The current user.

User 

A user account stores.

Service 

A service account store.

Function Documentation

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

Used to handled certificate validation errors.

delegate IServiceResponse UnifiedAutomation.UaBase.ChannelSendRequestEventHandler ( IServiceRequest  request)

A delegate used to dispatch outgoing service requests.

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

A delegate to handle a create certificate event.

Parameters
senderThe sender.
eThe UnifiedAutomation.UaBase.CreateCertificateEventArgs instance containing the event data.
delegate 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.