UA Bundle SDK .NET  2.3.1.334
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events Groups Pages
Package UnifiedAutomation.UaClient

Classes

class  BrowseContext
 The context fr a browse operation. More...
 
class  CacheManager
 Maintains a local cache of nodes and their attribute values. More...
 
class  ClientUtils
 Various utility functions for clients. More...
 
class  DataMonitoredItem
 A data item being monitored. More...
 
class  DataTypeManager
 EXPERIMENTAL: This type is a prototype for a not released feature. The type is subject to change. Do not use this type in a product. More...
 
class  DataTypeDictionary
 The description of a data type. More...
 
class  DataTypeDescription
 The description of a data type. More...
 
class  Discovery
 The settings for a request. More...
 
class  ItemEventFilter
 A filter for an Event monitored item. More...
 
class  SelectClauseCollection
 A collection of select clauses. More...
 
class  WhereClauseCollection
 A collection of where clauses. More...
 
class  EventFilterStatus
 The status for an event filter. More...
 
class  EventMonitoredItem
 A data item being monitored. More...
 
class  FileTransfer
 Used to access a File object on an OPC UA Server. More...
 
class  HistoryDataReadResult
 A result for a history data read operation. More...
 
class  HistoryDataUpdateResult
 A result for a history data update operation. More...
 
class  HistoryEventReadResult
 A result for a history event read operation. More...
 
class  HistoryEventUpdateResult
 A result for a history event update operation. More...
 
class  MethodDescription
 Stores the information used to call a method. More...
 
class  MethodInvocation
 The method invocation. More...
 
class  ModelManager
 Provides access to a UA information model using classes with special attributes defined. More...
 
class  ModelSubscription
 A class that represents a subscription to a model mapped object. More...
 
class  ModelObjectChangedEventArgs
 A class that stores the argument passed to an ObjectChanged event. More...
 
class  MonitoredItem
 An item being monitored. More...
 
class  PersistentStore
 The settings to use when saving or restoring data in a persistent store. More...
 
class  RequestSettings
 The settings for a request. More...
 
class  Session
 A class that manages a session with an OPC UA server. More...
 
class  ServerConnectionStatusUpdateEventArgs
 The event arguments provided when a session validation error occurs. More...
 
class  SessionValidationEventArgs
 The event arguments provided when a session validation error occurs. More...
 
class  UpdateEndpointEventArgs
 The event arguments provided when a endpoint is about to be used to connect to a server. More...
 
class  SetTriggeringResult
 Stores the operation level results returned in the response to a SetTriggering request. More...
 
class  SessionMethodHelper
 This is a base class that manages a session used to call methods on the server. More...
 
class  CredentialsRequiredEventArgs
 The arguments passed with a CredentialsRequiredEventArgs event. More...
 
class  Subscription
 A class that manages a subscription with an OPC UA server. More...
 
class  DataChange
 A data change notification. More...
 
class  DataChangedEventArgs
 The event arguments provided when a DataChanged occurs. More...
 
class  NewEvent
 An event notification. More...
 
class  NewEventsEventArgs
 The event arguments provided when a NewEvents occurs. More...
 
class  NotificationMessageReceivedEventArgs
 The event arguments provided when a NotificationMessageReceived occurs. More...
 
class  MissingSequenceNumberEventArgs
 The event arguments provided when a MissingSequenceNumber occurs. More...
 
class  RepublishErrorEventArgs
 The event arguments provided when a RepublishError occurs. More...
 
class  SubscriptionStatusChangedEventArgs
 The event arguments provided when a SubscriptionStatusChanged occurs. More...
 
class  MonitoredItemOperationCompleteEventArgs
 The event arguments provided when a RepublishError occurs. More...
 
class  TraceClientModuleInfo
 The metadata for the UnifiedAutomation.UaClient trace object. More...
 
class  TraceClient
 The trace class used by the UnifiedAutomation.UaClient namespace. More...
 
class  TypeDescription
 The description of a type. More...
 
class  TypeFieldDescription
 The description of a type field. More...
 
class  UserIdentity
 A user identity. More...
 

Enumerations

enum  SecuritySelection { None, BestAvailable }
 The options for selecting security. More...
 
enum  RetryInitialConnect { No, Yes }
 Whether to retry a failed connect in the background. More...
 
enum  TypeDescriptionSelection { Basic, FullyInherited }
 The options for selecting the type description. More...
 
enum  SubscriptionCleanupPolicy { Keep, Delete }
 The options for cleaning up subscriptions. More...
 
enum  ServerConnectionStatus {
  Disconnected = 0, Connected = 1, ConnectionWarningWatchdogTimeout = 2, ConnectionErrorClientReconnect = 3,
  ServerShutdownInProgress = 4, ServerShutdown = 5, SessionAutomaticallyRecreated = 6, Connecting = 7,
  LicenseExpired = 8
}
 Information about the connection with the server. More...
 
enum  SubscriptionConnectionStatus {
  Deleted, Created, Transferred, WarningKeepAliveLate,
  Error
}
 The possible states for a subscription. More...
 
enum  UserIdentityType {
  Anonymous, UserName, Certificate, Kerberos,
  XmlToken
}
 The possible use identity types. More...
 

Functions

delegate void ServerConnectionStatusUpdateEventHandler (Session sender, ServerConnectionStatusUpdateEventArgs e)
 Used to handled changes to the connection state. More...
 
delegate void SessionValidationEventHandler (Session sender, SessionValidationEventArgs e)
 Used to handled session validation errors. More...
 
delegate void UpdateEndpointEventHandler (Session sender, UpdateEndpointEventArgs e)
 Used to handled update endpoint events. More...
 
delegate void DataChangedEventHandler (Subscription subscription, DataChangedEventArgs e)
 Used to handle DataChanged events. More...
 
delegate void NewEventsEventHandler (Subscription subscription, NewEventsEventArgs e)
 Used to handle NewEvents events.

Parameters
subscriptionThe subscription object that contains the MonitoredItems passed in the NewEvents of e.
eThe information about the new events.
More...
 
delegate void NotificationMessageReceivedEventHandler (Subscription subscription, NotificationMessageReceivedEventArgs e)
 Used to handle NotificationMessageReceived events. More...
 
delegate void MissingSequenceNumberEventHandler (Subscription subscription, MissingSequenceNumberEventArgs e)
 Used to report missing messages. More...
 
delegate void RepublishErrorEventHandler (Subscription subscription, RepublishErrorEventArgs e)
 Used to report missing messages. More...
 
delegate void SubscriptionStatusChangedEventHandler (Subscription subscription, SubscriptionStatusChangedEventArgs e)
 Used to report status change events. More...
 
delegate void MonitoredItemOperationCompleteEventHandler (Subscription subscription, MonitoredItemOperationCompleteEventArgs e)
 Used to report missing messages. More...
 

Enumeration Type Documentation

The possible use identity types.

Enumerator
Anonymous 

No user identity is available.

UserName 

The user identity is a user name and password.

Certificate 

The user identity is an X509 certificate.

Kerberos 

The user identity is integrated windows authentication via Kerberos.

XmlToken 

The user identity a WS-* compliant XML token.

Function Documentation

delegate void UnifiedAutomation.UaClient.DataChangedEventHandler ( Subscription  subscription,
DataChangedEventArgs  e 
)

Used to handle DataChanged events.

Parameters
subscriptionThe subscription object that contains the MonitoredItems passed in the DataChanges of e.
eThe information about the changed values.
delegate void UnifiedAutomation.UaClient.MissingSequenceNumberEventHandler ( Subscription  subscription,
MissingSequenceNumberEventArgs  e 
)

Used to report missing messages.

Parameters
subscriptionThe subscription with missing sequence numbers.
eThe sequence number information.
delegate void UnifiedAutomation.UaClient.MonitoredItemOperationCompleteEventHandler ( Subscription  subscription,
MonitoredItemOperationCompleteEventArgs  e 
)

Used to report missing messages.

delegate void UnifiedAutomation.UaClient.NewEventsEventHandler ( Subscription  subscription,
NewEventsEventArgs  e 
)

Used to handle NewEvents events.

Parameters
subscriptionThe subscription object that contains the MonitoredItems passed in the NewEvents of e.
eThe information about the new events.

delegate void UnifiedAutomation.UaClient.NotificationMessageReceivedEventHandler ( Subscription  subscription,
NotificationMessageReceivedEventArgs  e 
)

Used to handle NotificationMessageReceived events.

Parameters
subscriptionThe subscription.
eThe UnifiedAutomation.UaClient.NotificationMessageReceivedEventArgs instance containing the event data.
delegate void UnifiedAutomation.UaClient.RepublishErrorEventHandler ( Subscription  subscription,
RepublishErrorEventArgs  e 
)

Used to report missing messages.

delegate void UnifiedAutomation.UaClient.ServerConnectionStatusUpdateEventHandler ( Session  sender,
ServerConnectionStatusUpdateEventArgs  e 
)

Used to handled changes to the connection state.

delegate void UnifiedAutomation.UaClient.SessionValidationEventHandler ( Session  sender,
SessionValidationEventArgs  e 
)

Used to handled session validation errors.

delegate void UnifiedAutomation.UaClient.SubscriptionStatusChangedEventHandler ( Subscription  subscription,
SubscriptionStatusChangedEventArgs  e 
)

Used to report status change events.

delegate void UnifiedAutomation.UaClient.UpdateEndpointEventHandler ( Session  sender,
UpdateEndpointEventArgs  e 
)

Used to handled update endpoint events.