.NET Based OPC UA Client/Server SDK  3.0.10.493
UnifiedAutomation.UaBase.SessionClient Class Reference

The client side interface for a UA server. More...

Inherits UnifiedAutomation.UaBase.ClientBase.

Public Member Functions

 SessionClient (ITransportChannel channel)
 Intializes the object with a channel and a message context. More...
 
virtual ResponseHeader CreateSession (RequestHeader requestHeader, ApplicationDescription clientDescription, string serverUri, string endpointUrl, string sessionName, byte[] clientNonce, byte[] clientCertificate, double requestedSessionTimeout, uint maxResponseMessageSize, out NodeId sessionId, out NodeId authenticationToken, out double revisedSessionTimeout, out byte[] serverNonce, out byte[] serverCertificate, out EndpointDescriptionCollection serverEndpoints, out SignedSoftwareCertificateCollection serverSoftwareCertificates, out SignatureData serverSignature, out uint maxRequestMessageSize)
 Invokes the CreateSession service. More...
 
IAsyncResult BeginCreateSession (RequestHeader requestHeader, ApplicationDescription clientDescription, string serverUri, string endpointUrl, string sessionName, byte[] clientNonce, byte[] clientCertificate, double requestedSessionTimeout, uint maxResponseMessageSize, AsyncCallback callback, object asyncState)
 Begins an asynchronous invocation of the CreateSession service. More...
 
ResponseHeader EndCreateSession (IAsyncResult result, out NodeId sessionId, out NodeId authenticationToken, out double revisedSessionTimeout, out byte[] serverNonce, out byte[] serverCertificate, out EndpointDescriptionCollection serverEndpoints, out SignedSoftwareCertificateCollection serverSoftwareCertificates, out SignatureData serverSignature, out uint maxRequestMessageSize)
 Finishes an asynchronous invocation of the CreateSession service. More...
 
virtual ResponseHeader ActivateSession (RequestHeader requestHeader, SignatureData clientSignature, SignedSoftwareCertificateCollection clientSoftwareCertificates, StringCollection localeIds, ExtensionObject userIdentityToken, SignatureData userTokenSignature, out byte[] serverNonce, out StatusCodeCollection results, out DiagnosticInfoCollection diagnosticInfos)
 Invokes the ActivateSession service. More...
 
IAsyncResult BeginActivateSession (RequestHeader requestHeader, SignatureData clientSignature, SignedSoftwareCertificateCollection clientSoftwareCertificates, StringCollection localeIds, ExtensionObject userIdentityToken, SignatureData userTokenSignature, AsyncCallback callback, object asyncState)
 Begins an asynchronous invocation of the ActivateSession service. More...
 
ResponseHeader EndActivateSession (IAsyncResult result, out byte[] serverNonce, out StatusCodeCollection results, out DiagnosticInfoCollection diagnosticInfos)
 Finishes an asynchronous invocation of the ActivateSession service. More...
 
virtual ResponseHeader CloseSession (RequestHeader requestHeader, bool deleteSubscriptions)
 Invokes the CloseSession service. More...
 
IAsyncResult BeginCloseSession (RequestHeader requestHeader, bool deleteSubscriptions, AsyncCallback callback, object asyncState)
 Begins an asynchronous invocation of the CloseSession service. More...
 
ResponseHeader EndCloseSession (IAsyncResult result)
 Finishes an asynchronous invocation of the CloseSession service. More...
 
virtual ResponseHeader Cancel (RequestHeader requestHeader, uint requestHandle, out uint cancelCount)
 Invokes the Cancel service. More...
 
IAsyncResult BeginCancel (RequestHeader requestHeader, uint requestHandle, AsyncCallback callback, object asyncState)
 Begins an asynchronous invocation of the Cancel service. More...
 
ResponseHeader EndCancel (IAsyncResult result, out uint cancelCount)
 Finishes an asynchronous invocation of the Cancel service. More...
 
virtual ResponseHeader AddNodes (RequestHeader requestHeader, AddNodesItemCollection nodesToAdd, out AddNodesResultCollection results, out DiagnosticInfoCollection diagnosticInfos)
 Invokes the AddNodes service. More...
 
IAsyncResult BeginAddNodes (RequestHeader requestHeader, AddNodesItemCollection nodesToAdd, AsyncCallback callback, object asyncState)
 Begins an asynchronous invocation of the AddNodes service. More...
 
ResponseHeader EndAddNodes (IAsyncResult result, out AddNodesResultCollection results, out DiagnosticInfoCollection diagnosticInfos)
 Finishes an asynchronous invocation of the AddNodes service. More...
 
virtual ResponseHeader AddReferences (RequestHeader requestHeader, AddReferencesItemCollection referencesToAdd, out StatusCodeCollection results, out DiagnosticInfoCollection diagnosticInfos)
 Invokes the AddReferences service. More...
 
IAsyncResult BeginAddReferences (RequestHeader requestHeader, AddReferencesItemCollection referencesToAdd, AsyncCallback callback, object asyncState)
 Begins an asynchronous invocation of the AddReferences service. More...
 
ResponseHeader EndAddReferences (IAsyncResult result, out StatusCodeCollection results, out DiagnosticInfoCollection diagnosticInfos)
 Finishes an asynchronous invocation of the AddReferences service. More...
 
virtual ResponseHeader DeleteNodes (RequestHeader requestHeader, DeleteNodesItemCollection nodesToDelete, out StatusCodeCollection results, out DiagnosticInfoCollection diagnosticInfos)
 Invokes the DeleteNodes service. More...
 
IAsyncResult BeginDeleteNodes (RequestHeader requestHeader, DeleteNodesItemCollection nodesToDelete, AsyncCallback callback, object asyncState)
 Begins an asynchronous invocation of the DeleteNodes service. More...
 
ResponseHeader EndDeleteNodes (IAsyncResult result, out StatusCodeCollection results, out DiagnosticInfoCollection diagnosticInfos)
 Finishes an asynchronous invocation of the DeleteNodes service. More...
 
virtual ResponseHeader DeleteReferences (RequestHeader requestHeader, DeleteReferencesItemCollection referencesToDelete, out StatusCodeCollection results, out DiagnosticInfoCollection diagnosticInfos)
 Invokes the DeleteReferences service. More...
 
IAsyncResult BeginDeleteReferences (RequestHeader requestHeader, DeleteReferencesItemCollection referencesToDelete, AsyncCallback callback, object asyncState)
 Begins an asynchronous invocation of the DeleteReferences service. More...
 
ResponseHeader EndDeleteReferences (IAsyncResult result, out StatusCodeCollection results, out DiagnosticInfoCollection diagnosticInfos)
 Finishes an asynchronous invocation of the DeleteReferences service. More...
 
virtual ResponseHeader Browse (RequestHeader requestHeader, ViewDescription view, uint requestedMaxReferencesPerNode, BrowseDescriptionCollection nodesToBrowse, out BrowseResultCollection results, out DiagnosticInfoCollection diagnosticInfos)
 Invokes the Browse service. More...
 
IAsyncResult BeginBrowse (RequestHeader requestHeader, ViewDescription view, uint requestedMaxReferencesPerNode, BrowseDescriptionCollection nodesToBrowse, AsyncCallback callback, object asyncState)
 Begins an asynchronous invocation of the Browse service. More...
 
ResponseHeader EndBrowse (IAsyncResult result, out BrowseResultCollection results, out DiagnosticInfoCollection diagnosticInfos)
 Finishes an asynchronous invocation of the Browse service. More...
 
virtual ResponseHeader BrowseNext (RequestHeader requestHeader, bool releaseContinuationPoints, ByteStringCollection continuationPoints, out BrowseResultCollection results, out DiagnosticInfoCollection diagnosticInfos)
 Invokes the BrowseNext service. More...
 
IAsyncResult BeginBrowseNext (RequestHeader requestHeader, bool releaseContinuationPoints, ByteStringCollection continuationPoints, AsyncCallback callback, object asyncState)
 Begins an asynchronous invocation of the BrowseNext service. More...
 
ResponseHeader EndBrowseNext (IAsyncResult result, out BrowseResultCollection results, out DiagnosticInfoCollection diagnosticInfos)
 Finishes an asynchronous invocation of the BrowseNext service. More...
 
virtual ResponseHeader TranslateBrowsePathsToNodeIds (RequestHeader requestHeader, BrowsePathCollection browsePaths, out BrowsePathResultCollection results, out DiagnosticInfoCollection diagnosticInfos)
 Invokes the TranslateBrowsePathsToNodeIds service. More...
 
IAsyncResult BeginTranslateBrowsePathsToNodeIds (RequestHeader requestHeader, BrowsePathCollection browsePaths, AsyncCallback callback, object asyncState)
 Begins an asynchronous invocation of the TranslateBrowsePathsToNodeIds service. More...
 
ResponseHeader EndTranslateBrowsePathsToNodeIds (IAsyncResult result, out BrowsePathResultCollection results, out DiagnosticInfoCollection diagnosticInfos)
 Finishes an asynchronous invocation of the TranslateBrowsePathsToNodeIds service. More...
 
virtual ResponseHeader RegisterNodes (RequestHeader requestHeader, NodeIdCollection nodesToRegister, out NodeIdCollection registeredNodeIds)
 Invokes the RegisterNodes service. More...
 
IAsyncResult BeginRegisterNodes (RequestHeader requestHeader, NodeIdCollection nodesToRegister, AsyncCallback callback, object asyncState)
 Begins an asynchronous invocation of the RegisterNodes service. More...
 
ResponseHeader EndRegisterNodes (IAsyncResult result, out NodeIdCollection registeredNodeIds)
 Finishes an asynchronous invocation of the RegisterNodes service. More...
 
virtual ResponseHeader UnregisterNodes (RequestHeader requestHeader, NodeIdCollection nodesToUnregister)
 Invokes the UnregisterNodes service. More...
 
IAsyncResult BeginUnregisterNodes (RequestHeader requestHeader, NodeIdCollection nodesToUnregister, AsyncCallback callback, object asyncState)
 Begins an asynchronous invocation of the UnregisterNodes service. More...
 
ResponseHeader EndUnregisterNodes (IAsyncResult result)
 Finishes an asynchronous invocation of the UnregisterNodes service. More...
 
virtual ResponseHeader QueryFirst (RequestHeader requestHeader, ViewDescription view, NodeTypeDescriptionCollection nodeTypes, ContentFilter filter, uint maxDataSetsToReturn, uint maxReferencesToReturn, out QueryDataSetCollection queryDataSets, out byte[] continuationPoint, out ParsingResultCollection parsingResults, out DiagnosticInfoCollection diagnosticInfos, out ContentFilterResult filterResult)
 Invokes the QueryFirst service. More...
 
IAsyncResult BeginQueryFirst (RequestHeader requestHeader, ViewDescription view, NodeTypeDescriptionCollection nodeTypes, ContentFilter filter, uint maxDataSetsToReturn, uint maxReferencesToReturn, AsyncCallback callback, object asyncState)
 Begins an asynchronous invocation of the QueryFirst service. More...
 
ResponseHeader EndQueryFirst (IAsyncResult result, out QueryDataSetCollection queryDataSets, out byte[] continuationPoint, out ParsingResultCollection parsingResults, out DiagnosticInfoCollection diagnosticInfos, out ContentFilterResult filterResult)
 Finishes an asynchronous invocation of the QueryFirst service. More...
 
virtual ResponseHeader QueryNext (RequestHeader requestHeader, bool releaseContinuationPoint, byte[] continuationPoint, out QueryDataSetCollection queryDataSets, out byte[] revisedContinuationPoint)
 Invokes the QueryNext service. More...
 
IAsyncResult BeginQueryNext (RequestHeader requestHeader, bool releaseContinuationPoint, byte[] continuationPoint, AsyncCallback callback, object asyncState)
 Begins an asynchronous invocation of the QueryNext service. More...
 
ResponseHeader EndQueryNext (IAsyncResult result, out QueryDataSetCollection queryDataSets, out byte[] revisedContinuationPoint)
 Finishes an asynchronous invocation of the QueryNext service. More...
 
virtual ResponseHeader Read (RequestHeader requestHeader, double maxAge, TimestampsToReturn timestampsToReturn, ReadValueIdCollection nodesToRead, out DataValueCollection results, out DiagnosticInfoCollection diagnosticInfos)
 Invokes the Read service. More...
 
IAsyncResult BeginRead (RequestHeader requestHeader, double maxAge, TimestampsToReturn timestampsToReturn, ReadValueIdCollection nodesToRead, AsyncCallback callback, object asyncState)
 Begins an asynchronous invocation of the Read service. More...
 
ResponseHeader EndRead (IAsyncResult result, out DataValueCollection results, out DiagnosticInfoCollection diagnosticInfos)
 Finishes an asynchronous invocation of the Read service. More...
 
virtual ResponseHeader HistoryRead (RequestHeader requestHeader, ExtensionObject historyReadDetails, TimestampsToReturn timestampsToReturn, bool releaseContinuationPoints, HistoryReadValueIdCollection nodesToRead, out HistoryReadResultCollection results, out DiagnosticInfoCollection diagnosticInfos)
 Invokes the HistoryRead service. More...
 
IAsyncResult BeginHistoryRead (RequestHeader requestHeader, ExtensionObject historyReadDetails, TimestampsToReturn timestampsToReturn, bool releaseContinuationPoints, HistoryReadValueIdCollection nodesToRead, AsyncCallback callback, object asyncState)
 Begins an asynchronous invocation of the HistoryRead service. More...
 
ResponseHeader EndHistoryRead (IAsyncResult result, out HistoryReadResultCollection results, out DiagnosticInfoCollection diagnosticInfos)
 Finishes an asynchronous invocation of the HistoryRead service. More...
 
virtual ResponseHeader Write (RequestHeader requestHeader, WriteValueCollection nodesToWrite, out StatusCodeCollection results, out DiagnosticInfoCollection diagnosticInfos)
 Invokes the Write service. More...
 
IAsyncResult BeginWrite (RequestHeader requestHeader, WriteValueCollection nodesToWrite, AsyncCallback callback, object asyncState)
 Begins an asynchronous invocation of the Write service. More...
 
ResponseHeader EndWrite (IAsyncResult result, out StatusCodeCollection results, out DiagnosticInfoCollection diagnosticInfos)
 Finishes an asynchronous invocation of the Write service. More...
 
virtual ResponseHeader HistoryUpdate (RequestHeader requestHeader, ExtensionObjectCollection historyUpdateDetails, out HistoryUpdateResultCollection results, out DiagnosticInfoCollection diagnosticInfos)
 Invokes the HistoryUpdate service. More...
 
IAsyncResult BeginHistoryUpdate (RequestHeader requestHeader, ExtensionObjectCollection historyUpdateDetails, AsyncCallback callback, object asyncState)
 Begins an asynchronous invocation of the HistoryUpdate service. More...
 
ResponseHeader EndHistoryUpdate (IAsyncResult result, out HistoryUpdateResultCollection results, out DiagnosticInfoCollection diagnosticInfos)
 Finishes an asynchronous invocation of the HistoryUpdate service. More...
 
virtual ResponseHeader Call (RequestHeader requestHeader, CallMethodRequestCollection methodsToCall, out CallMethodResultCollection results, out DiagnosticInfoCollection diagnosticInfos)
 Invokes the Call service. More...
 
IAsyncResult BeginCall (RequestHeader requestHeader, CallMethodRequestCollection methodsToCall, AsyncCallback callback, object asyncState)
 Begins an asynchronous invocation of the Call service. More...
 
ResponseHeader EndCall (IAsyncResult result, out CallMethodResultCollection results, out DiagnosticInfoCollection diagnosticInfos)
 Finishes an asynchronous invocation of the Call service. More...
 
virtual ResponseHeader CreateMonitoredItems (RequestHeader requestHeader, uint subscriptionId, TimestampsToReturn timestampsToReturn, MonitoredItemCreateRequestCollection itemsToCreate, out MonitoredItemCreateResultCollection results, out DiagnosticInfoCollection diagnosticInfos)
 Invokes the CreateMonitoredItems service. More...
 
IAsyncResult BeginCreateMonitoredItems (RequestHeader requestHeader, uint subscriptionId, TimestampsToReturn timestampsToReturn, MonitoredItemCreateRequestCollection itemsToCreate, AsyncCallback callback, object asyncState)
 Begins an asynchronous invocation of the CreateMonitoredItems service. More...
 
ResponseHeader EndCreateMonitoredItems (IAsyncResult result, out MonitoredItemCreateResultCollection results, out DiagnosticInfoCollection diagnosticInfos)
 Finishes an asynchronous invocation of the CreateMonitoredItems service. More...
 
virtual ResponseHeader ModifyMonitoredItems (RequestHeader requestHeader, uint subscriptionId, TimestampsToReturn timestampsToReturn, MonitoredItemModifyRequestCollection itemsToModify, out MonitoredItemModifyResultCollection results, out DiagnosticInfoCollection diagnosticInfos)
 Invokes the ModifyMonitoredItems service. More...
 
IAsyncResult BeginModifyMonitoredItems (RequestHeader requestHeader, uint subscriptionId, TimestampsToReturn timestampsToReturn, MonitoredItemModifyRequestCollection itemsToModify, AsyncCallback callback, object asyncState)
 Begins an asynchronous invocation of the ModifyMonitoredItems service. More...
 
ResponseHeader EndModifyMonitoredItems (IAsyncResult result, out MonitoredItemModifyResultCollection results, out DiagnosticInfoCollection diagnosticInfos)
 Finishes an asynchronous invocation of the ModifyMonitoredItems service. More...
 
virtual ResponseHeader SetMonitoringMode (RequestHeader requestHeader, uint subscriptionId, MonitoringMode monitoringMode, UInt32Collection monitoredItemIds, out StatusCodeCollection results, out DiagnosticInfoCollection diagnosticInfos)
 Invokes the SetMonitoringMode service. More...
 
IAsyncResult BeginSetMonitoringMode (RequestHeader requestHeader, uint subscriptionId, MonitoringMode monitoringMode, UInt32Collection monitoredItemIds, AsyncCallback callback, object asyncState)
 Begins an asynchronous invocation of the SetMonitoringMode service. More...
 
ResponseHeader EndSetMonitoringMode (IAsyncResult result, out StatusCodeCollection results, out DiagnosticInfoCollection diagnosticInfos)
 Finishes an asynchronous invocation of the SetMonitoringMode service. More...
 
virtual ResponseHeader SetTriggering (RequestHeader requestHeader, uint subscriptionId, uint triggeringItemId, UInt32Collection linksToAdd, UInt32Collection linksToRemove, out StatusCodeCollection addResults, out DiagnosticInfoCollection addDiagnosticInfos, out StatusCodeCollection removeResults, out DiagnosticInfoCollection removeDiagnosticInfos)
 Invokes the SetTriggering service. More...
 
IAsyncResult BeginSetTriggering (RequestHeader requestHeader, uint subscriptionId, uint triggeringItemId, UInt32Collection linksToAdd, UInt32Collection linksToRemove, AsyncCallback callback, object asyncState)
 Begins an asynchronous invocation of the SetTriggering service. More...
 
ResponseHeader EndSetTriggering (IAsyncResult result, out StatusCodeCollection addResults, out DiagnosticInfoCollection addDiagnosticInfos, out StatusCodeCollection removeResults, out DiagnosticInfoCollection removeDiagnosticInfos)
 Finishes an asynchronous invocation of the SetTriggering service. More...
 
virtual ResponseHeader DeleteMonitoredItems (RequestHeader requestHeader, uint subscriptionId, UInt32Collection monitoredItemIds, out StatusCodeCollection results, out DiagnosticInfoCollection diagnosticInfos)
 Invokes the DeleteMonitoredItems service. More...
 
IAsyncResult BeginDeleteMonitoredItems (RequestHeader requestHeader, uint subscriptionId, UInt32Collection monitoredItemIds, AsyncCallback callback, object asyncState)
 Begins an asynchronous invocation of the DeleteMonitoredItems service. More...
 
ResponseHeader EndDeleteMonitoredItems (IAsyncResult result, out StatusCodeCollection results, out DiagnosticInfoCollection diagnosticInfos)
 Finishes an asynchronous invocation of the DeleteMonitoredItems service. More...
 
virtual ResponseHeader CreateSubscription (RequestHeader requestHeader, double requestedPublishingInterval, uint requestedLifetimeCount, uint requestedMaxKeepAliveCount, uint maxNotificationsPerPublish, bool publishingEnabled, byte priority, out uint subscriptionId, out double revisedPublishingInterval, out uint revisedLifetimeCount, out uint revisedMaxKeepAliveCount)
 Invokes the CreateSubscription service. More...
 
IAsyncResult BeginCreateSubscription (RequestHeader requestHeader, double requestedPublishingInterval, uint requestedLifetimeCount, uint requestedMaxKeepAliveCount, uint maxNotificationsPerPublish, bool publishingEnabled, byte priority, AsyncCallback callback, object asyncState)
 Begins an asynchronous invocation of the CreateSubscription service. More...
 
ResponseHeader EndCreateSubscription (IAsyncResult result, out uint subscriptionId, out double revisedPublishingInterval, out uint revisedLifetimeCount, out uint revisedMaxKeepAliveCount)
 Finishes an asynchronous invocation of the CreateSubscription service. More...
 
virtual ResponseHeader ModifySubscription (RequestHeader requestHeader, uint subscriptionId, double requestedPublishingInterval, uint requestedLifetimeCount, uint requestedMaxKeepAliveCount, uint maxNotificationsPerPublish, byte priority, out double revisedPublishingInterval, out uint revisedLifetimeCount, out uint revisedMaxKeepAliveCount)
 Invokes the ModifySubscription service. More...
 
IAsyncResult BeginModifySubscription (RequestHeader requestHeader, uint subscriptionId, double requestedPublishingInterval, uint requestedLifetimeCount, uint requestedMaxKeepAliveCount, uint maxNotificationsPerPublish, byte priority, AsyncCallback callback, object asyncState)
 Begins an asynchronous invocation of the ModifySubscription service. More...
 
ResponseHeader EndModifySubscription (IAsyncResult result, out double revisedPublishingInterval, out uint revisedLifetimeCount, out uint revisedMaxKeepAliveCount)
 Finishes an asynchronous invocation of the ModifySubscription service. More...
 
virtual ResponseHeader SetPublishingMode (RequestHeader requestHeader, bool publishingEnabled, UInt32Collection subscriptionIds, out StatusCodeCollection results, out DiagnosticInfoCollection diagnosticInfos)
 Invokes the SetPublishingMode service. More...
 
IAsyncResult BeginSetPublishingMode (RequestHeader requestHeader, bool publishingEnabled, UInt32Collection subscriptionIds, AsyncCallback callback, object asyncState)
 Begins an asynchronous invocation of the SetPublishingMode service. More...
 
ResponseHeader EndSetPublishingMode (IAsyncResult result, out StatusCodeCollection results, out DiagnosticInfoCollection diagnosticInfos)
 Finishes an asynchronous invocation of the SetPublishingMode service. More...
 
virtual ResponseHeader Publish (RequestHeader requestHeader, SubscriptionAcknowledgementCollection subscriptionAcknowledgements, out uint subscriptionId, out UInt32Collection availableSequenceNumbers, out bool moreNotifications, out NotificationMessage notificationMessage, out StatusCodeCollection results, out DiagnosticInfoCollection diagnosticInfos)
 Invokes the Publish service. More...
 
IAsyncResult BeginPublish (RequestHeader requestHeader, SubscriptionAcknowledgementCollection subscriptionAcknowledgements, AsyncCallback callback, object asyncState)
 Begins an asynchronous invocation of the Publish service. More...
 
ResponseHeader EndPublish (IAsyncResult result, out uint subscriptionId, out UInt32Collection availableSequenceNumbers, out bool moreNotifications, out NotificationMessage notificationMessage, out StatusCodeCollection results, out DiagnosticInfoCollection diagnosticInfos)
 Finishes an asynchronous invocation of the Publish service. More...
 
virtual ResponseHeader Republish (RequestHeader requestHeader, uint subscriptionId, uint retransmitSequenceNumber, out NotificationMessage notificationMessage)
 Invokes the Republish service. More...
 
IAsyncResult BeginRepublish (RequestHeader requestHeader, uint subscriptionId, uint retransmitSequenceNumber, AsyncCallback callback, object asyncState)
 Begins an asynchronous invocation of the Republish service. More...
 
ResponseHeader EndRepublish (IAsyncResult result, out NotificationMessage notificationMessage)
 Finishes an asynchronous invocation of the Republish service. More...
 
virtual ResponseHeader TransferSubscriptions (RequestHeader requestHeader, UInt32Collection subscriptionIds, bool sendInitialValues, out TransferResultCollection results, out DiagnosticInfoCollection diagnosticInfos)
 Invokes the TransferSubscriptions service. More...
 
IAsyncResult BeginTransferSubscriptions (RequestHeader requestHeader, UInt32Collection subscriptionIds, bool sendInitialValues, AsyncCallback callback, object asyncState)
 Begins an asynchronous invocation of the TransferSubscriptions service. More...
 
ResponseHeader EndTransferSubscriptions (IAsyncResult result, out TransferResultCollection results, out DiagnosticInfoCollection diagnosticInfos)
 Finishes an asynchronous invocation of the TransferSubscriptions service. More...
 
virtual ResponseHeader DeleteSubscriptions (RequestHeader requestHeader, UInt32Collection subscriptionIds, out StatusCodeCollection results, out DiagnosticInfoCollection diagnosticInfos)
 Invokes the DeleteSubscriptions service. More...
 
IAsyncResult BeginDeleteSubscriptions (RequestHeader requestHeader, UInt32Collection subscriptionIds, AsyncCallback callback, object asyncState)
 Begins an asynchronous invocation of the DeleteSubscriptions service. More...
 
ResponseHeader EndDeleteSubscriptions (IAsyncResult result, out StatusCodeCollection results, out DiagnosticInfoCollection diagnosticInfos)
 Finishes an asynchronous invocation of the DeleteSubscriptions service. More...
 
- Public Member Functions inherited from UnifiedAutomation.UaBase.ClientBase
 ClientBase (ITransportChannel channel)
 Intializes the object with a channel and a message context. More...
 
void Dispose ()
 Frees any unmanaged resources. More...
 
virtual void Close ()
 Closes the channel. More...
 

Static Public Member Functions

static SessionClient Create (ApplicationInstanceBase application, EndpointDescription endpoint, EndpointConfiguration configuration, ApplicationThreadPool threadPool)
 Creates a binding for to use for creating sessions with servers. More...
 
- Static Public Member Functions inherited from UnifiedAutomation.UaBase.ClientBase
static void ValidateResponse (IList response, IList request)
 Validates a response returned by the server. More...
 
static void ValidateDiagnosticInfos (DiagnosticInfoCollection response, IList request)
 Validates a response returned by the server. More...
 

Additional Inherited Members

- Protected Member Functions inherited from UnifiedAutomation.UaBase.ClientBase
virtual void Dispose (bool disposing)
 An overrideable version of the Dispose. More...
 
void CloseChannel ()
 Closes the channel. More...
 
void UpdateRequestHeader (IServiceRequest request, bool useDefaults, string serviceName)
 Updates the header of a service request. More...
 
virtual void RequestCompleted (IServiceRequest request, IServiceResponse response, string serviceName)
 Called when a request completes. More...
 
- Static Protected Member Functions inherited from UnifiedAutomation.UaBase.ClientBase
static void ValidateResponse (ResponseHeader header)
 Throws an exception if a response contains an error. More...
 
static bool IsTransportChannelRequired (EndpointDescription endpoint)
 Determines whether a transport channel required for the specified endpoint. More...
 
- Properties inherited from UnifiedAutomation.UaBase.ClientBase
ITransportChannel TransportChannel [get, protected set]
 Gets or set the channel being wrapped by the client object. More...
 
EndpointDescription EndpointDescription [get]
 The channel being wrapped by the client object. More...
 
EndpointConfiguration EndpointConfiguration [get]
 The channel being wrapped by the client object. More...
 
MessageContext MessageContext [get]
 Gets the message context. More...
 
int DefaultOperationTimeout [get, set]
 Sets the timeout for an operation. More...
 
bool UseTransportChannel [get]
 Gets a value that indicates whether to use the TransportChannel when sending requests. More...
 
bool Disposed [get]
 Whether the object has been disposed. More...
 

Detailed Description

The client side interface for a UA server.

The client side interface with a UA server.

Constructor & Destructor Documentation

UnifiedAutomation.UaBase.SessionClient.SessionClient ( ITransportChannel  channel)
inline

Intializes the object with a channel and a message context.

Member Function Documentation

virtual ResponseHeader UnifiedAutomation.UaBase.SessionClient.ActivateSession ( RequestHeader  requestHeader,
SignatureData  clientSignature,
SignedSoftwareCertificateCollection  clientSoftwareCertificates,
StringCollection  localeIds,
ExtensionObject  userIdentityToken,
SignatureData  userTokenSignature,
out byte[]  serverNonce,
out StatusCodeCollection  results,
out DiagnosticInfoCollection  diagnosticInfos 
)
inlinevirtual

Invokes the ActivateSession service.

virtual ResponseHeader UnifiedAutomation.UaBase.SessionClient.AddNodes ( RequestHeader  requestHeader,
AddNodesItemCollection  nodesToAdd,
out AddNodesResultCollection  results,
out DiagnosticInfoCollection  diagnosticInfos 
)
inlinevirtual

Invokes the AddNodes service.

virtual ResponseHeader UnifiedAutomation.UaBase.SessionClient.AddReferences ( RequestHeader  requestHeader,
AddReferencesItemCollection  referencesToAdd,
out StatusCodeCollection  results,
out DiagnosticInfoCollection  diagnosticInfos 
)
inlinevirtual

Invokes the AddReferences service.

IAsyncResult UnifiedAutomation.UaBase.SessionClient.BeginActivateSession ( RequestHeader  requestHeader,
SignatureData  clientSignature,
SignedSoftwareCertificateCollection  clientSoftwareCertificates,
StringCollection  localeIds,
ExtensionObject  userIdentityToken,
SignatureData  userTokenSignature,
AsyncCallback  callback,
object  asyncState 
)
inline

Begins an asynchronous invocation of the ActivateSession service.

IAsyncResult UnifiedAutomation.UaBase.SessionClient.BeginAddNodes ( RequestHeader  requestHeader,
AddNodesItemCollection  nodesToAdd,
AsyncCallback  callback,
object  asyncState 
)
inline

Begins an asynchronous invocation of the AddNodes service.

IAsyncResult UnifiedAutomation.UaBase.SessionClient.BeginAddReferences ( RequestHeader  requestHeader,
AddReferencesItemCollection  referencesToAdd,
AsyncCallback  callback,
object  asyncState 
)
inline

Begins an asynchronous invocation of the AddReferences service.

IAsyncResult UnifiedAutomation.UaBase.SessionClient.BeginBrowse ( RequestHeader  requestHeader,
ViewDescription  view,
uint  requestedMaxReferencesPerNode,
BrowseDescriptionCollection  nodesToBrowse,
AsyncCallback  callback,
object  asyncState 
)
inline

Begins an asynchronous invocation of the Browse service.

IAsyncResult UnifiedAutomation.UaBase.SessionClient.BeginBrowseNext ( RequestHeader  requestHeader,
bool  releaseContinuationPoints,
ByteStringCollection  continuationPoints,
AsyncCallback  callback,
object  asyncState 
)
inline

Begins an asynchronous invocation of the BrowseNext service.

IAsyncResult UnifiedAutomation.UaBase.SessionClient.BeginCall ( RequestHeader  requestHeader,
CallMethodRequestCollection  methodsToCall,
AsyncCallback  callback,
object  asyncState 
)
inline

Begins an asynchronous invocation of the Call service.

IAsyncResult UnifiedAutomation.UaBase.SessionClient.BeginCancel ( RequestHeader  requestHeader,
uint  requestHandle,
AsyncCallback  callback,
object  asyncState 
)
inline

Begins an asynchronous invocation of the Cancel service.

IAsyncResult UnifiedAutomation.UaBase.SessionClient.BeginCloseSession ( RequestHeader  requestHeader,
bool  deleteSubscriptions,
AsyncCallback  callback,
object  asyncState 
)
inline

Begins an asynchronous invocation of the CloseSession service.

IAsyncResult UnifiedAutomation.UaBase.SessionClient.BeginCreateMonitoredItems ( RequestHeader  requestHeader,
uint  subscriptionId,
TimestampsToReturn  timestampsToReturn,
MonitoredItemCreateRequestCollection  itemsToCreate,
AsyncCallback  callback,
object  asyncState 
)
inline

Begins an asynchronous invocation of the CreateMonitoredItems service.

IAsyncResult UnifiedAutomation.UaBase.SessionClient.BeginCreateSession ( RequestHeader  requestHeader,
ApplicationDescription  clientDescription,
string  serverUri,
string  endpointUrl,
string  sessionName,
byte[]  clientNonce,
byte[]  clientCertificate,
double  requestedSessionTimeout,
uint  maxResponseMessageSize,
AsyncCallback  callback,
object  asyncState 
)
inline

Begins an asynchronous invocation of the CreateSession service.

IAsyncResult UnifiedAutomation.UaBase.SessionClient.BeginCreateSubscription ( RequestHeader  requestHeader,
double  requestedPublishingInterval,
uint  requestedLifetimeCount,
uint  requestedMaxKeepAliveCount,
uint  maxNotificationsPerPublish,
bool  publishingEnabled,
byte  priority,
AsyncCallback  callback,
object  asyncState 
)
inline

Begins an asynchronous invocation of the CreateSubscription service.

IAsyncResult UnifiedAutomation.UaBase.SessionClient.BeginDeleteMonitoredItems ( RequestHeader  requestHeader,
uint  subscriptionId,
UInt32Collection  monitoredItemIds,
AsyncCallback  callback,
object  asyncState 
)
inline

Begins an asynchronous invocation of the DeleteMonitoredItems service.

IAsyncResult UnifiedAutomation.UaBase.SessionClient.BeginDeleteNodes ( RequestHeader  requestHeader,
DeleteNodesItemCollection  nodesToDelete,
AsyncCallback  callback,
object  asyncState 
)
inline

Begins an asynchronous invocation of the DeleteNodes service.

IAsyncResult UnifiedAutomation.UaBase.SessionClient.BeginDeleteReferences ( RequestHeader  requestHeader,
DeleteReferencesItemCollection  referencesToDelete,
AsyncCallback  callback,
object  asyncState 
)
inline

Begins an asynchronous invocation of the DeleteReferences service.

IAsyncResult UnifiedAutomation.UaBase.SessionClient.BeginDeleteSubscriptions ( RequestHeader  requestHeader,
UInt32Collection  subscriptionIds,
AsyncCallback  callback,
object  asyncState 
)
inline

Begins an asynchronous invocation of the DeleteSubscriptions service.

IAsyncResult UnifiedAutomation.UaBase.SessionClient.BeginHistoryRead ( RequestHeader  requestHeader,
ExtensionObject  historyReadDetails,
TimestampsToReturn  timestampsToReturn,
bool  releaseContinuationPoints,
HistoryReadValueIdCollection  nodesToRead,
AsyncCallback  callback,
object  asyncState 
)
inline

Begins an asynchronous invocation of the HistoryRead service.

IAsyncResult UnifiedAutomation.UaBase.SessionClient.BeginHistoryUpdate ( RequestHeader  requestHeader,
ExtensionObjectCollection  historyUpdateDetails,
AsyncCallback  callback,
object  asyncState 
)
inline

Begins an asynchronous invocation of the HistoryUpdate service.

IAsyncResult UnifiedAutomation.UaBase.SessionClient.BeginModifyMonitoredItems ( RequestHeader  requestHeader,
uint  subscriptionId,
TimestampsToReturn  timestampsToReturn,
MonitoredItemModifyRequestCollection  itemsToModify,
AsyncCallback  callback,
object  asyncState 
)
inline

Begins an asynchronous invocation of the ModifyMonitoredItems service.

IAsyncResult UnifiedAutomation.UaBase.SessionClient.BeginModifySubscription ( RequestHeader  requestHeader,
uint  subscriptionId,
double  requestedPublishingInterval,
uint  requestedLifetimeCount,
uint  requestedMaxKeepAliveCount,
uint  maxNotificationsPerPublish,
byte  priority,
AsyncCallback  callback,
object  asyncState 
)
inline

Begins an asynchronous invocation of the ModifySubscription service.

IAsyncResult UnifiedAutomation.UaBase.SessionClient.BeginPublish ( RequestHeader  requestHeader,
SubscriptionAcknowledgementCollection  subscriptionAcknowledgements,
AsyncCallback  callback,
object  asyncState 
)
inline

Begins an asynchronous invocation of the Publish service.

IAsyncResult UnifiedAutomation.UaBase.SessionClient.BeginQueryFirst ( RequestHeader  requestHeader,
ViewDescription  view,
NodeTypeDescriptionCollection  nodeTypes,
ContentFilter  filter,
uint  maxDataSetsToReturn,
uint  maxReferencesToReturn,
AsyncCallback  callback,
object  asyncState 
)
inline

Begins an asynchronous invocation of the QueryFirst service.

IAsyncResult UnifiedAutomation.UaBase.SessionClient.BeginQueryNext ( RequestHeader  requestHeader,
bool  releaseContinuationPoint,
byte[]  continuationPoint,
AsyncCallback  callback,
object  asyncState 
)
inline

Begins an asynchronous invocation of the QueryNext service.

IAsyncResult UnifiedAutomation.UaBase.SessionClient.BeginRead ( RequestHeader  requestHeader,
double  maxAge,
TimestampsToReturn  timestampsToReturn,
ReadValueIdCollection  nodesToRead,
AsyncCallback  callback,
object  asyncState 
)
inline

Begins an asynchronous invocation of the Read service.

IAsyncResult UnifiedAutomation.UaBase.SessionClient.BeginRegisterNodes ( RequestHeader  requestHeader,
NodeIdCollection  nodesToRegister,
AsyncCallback  callback,
object  asyncState 
)
inline

Begins an asynchronous invocation of the RegisterNodes service.

IAsyncResult UnifiedAutomation.UaBase.SessionClient.BeginRepublish ( RequestHeader  requestHeader,
uint  subscriptionId,
uint  retransmitSequenceNumber,
AsyncCallback  callback,
object  asyncState 
)
inline

Begins an asynchronous invocation of the Republish service.

IAsyncResult UnifiedAutomation.UaBase.SessionClient.BeginSetMonitoringMode ( RequestHeader  requestHeader,
uint  subscriptionId,
MonitoringMode  monitoringMode,
UInt32Collection  monitoredItemIds,
AsyncCallback  callback,
object  asyncState 
)
inline

Begins an asynchronous invocation of the SetMonitoringMode service.

IAsyncResult UnifiedAutomation.UaBase.SessionClient.BeginSetPublishingMode ( RequestHeader  requestHeader,
bool  publishingEnabled,
UInt32Collection  subscriptionIds,
AsyncCallback  callback,
object  asyncState 
)
inline

Begins an asynchronous invocation of the SetPublishingMode service.

IAsyncResult UnifiedAutomation.UaBase.SessionClient.BeginSetTriggering ( RequestHeader  requestHeader,
uint  subscriptionId,
uint  triggeringItemId,
UInt32Collection  linksToAdd,
UInt32Collection  linksToRemove,
AsyncCallback  callback,
object  asyncState 
)
inline

Begins an asynchronous invocation of the SetTriggering service.

IAsyncResult UnifiedAutomation.UaBase.SessionClient.BeginTransferSubscriptions ( RequestHeader  requestHeader,
UInt32Collection  subscriptionIds,
bool  sendInitialValues,
AsyncCallback  callback,
object  asyncState 
)
inline

Begins an asynchronous invocation of the TransferSubscriptions service.

IAsyncResult UnifiedAutomation.UaBase.SessionClient.BeginTranslateBrowsePathsToNodeIds ( RequestHeader  requestHeader,
BrowsePathCollection  browsePaths,
AsyncCallback  callback,
object  asyncState 
)
inline

Begins an asynchronous invocation of the TranslateBrowsePathsToNodeIds service.

IAsyncResult UnifiedAutomation.UaBase.SessionClient.BeginUnregisterNodes ( RequestHeader  requestHeader,
NodeIdCollection  nodesToUnregister,
AsyncCallback  callback,
object  asyncState 
)
inline

Begins an asynchronous invocation of the UnregisterNodes service.

IAsyncResult UnifiedAutomation.UaBase.SessionClient.BeginWrite ( RequestHeader  requestHeader,
WriteValueCollection  nodesToWrite,
AsyncCallback  callback,
object  asyncState 
)
inline

Begins an asynchronous invocation of the Write service.

virtual ResponseHeader UnifiedAutomation.UaBase.SessionClient.Browse ( RequestHeader  requestHeader,
ViewDescription  view,
uint  requestedMaxReferencesPerNode,
BrowseDescriptionCollection  nodesToBrowse,
out BrowseResultCollection  results,
out DiagnosticInfoCollection  diagnosticInfos 
)
inlinevirtual

Invokes the Browse service.

virtual ResponseHeader UnifiedAutomation.UaBase.SessionClient.BrowseNext ( RequestHeader  requestHeader,
bool  releaseContinuationPoints,
ByteStringCollection  continuationPoints,
out BrowseResultCollection  results,
out DiagnosticInfoCollection  diagnosticInfos 
)
inlinevirtual

Invokes the BrowseNext service.

virtual ResponseHeader UnifiedAutomation.UaBase.SessionClient.Call ( RequestHeader  requestHeader,
CallMethodRequestCollection  methodsToCall,
out CallMethodResultCollection  results,
out DiagnosticInfoCollection  diagnosticInfos 
)
inlinevirtual

Invokes the Call service.

virtual ResponseHeader UnifiedAutomation.UaBase.SessionClient.Cancel ( RequestHeader  requestHeader,
uint  requestHandle,
out uint  cancelCount 
)
inlinevirtual

Invokes the Cancel service.

virtual ResponseHeader UnifiedAutomation.UaBase.SessionClient.CloseSession ( RequestHeader  requestHeader,
bool  deleteSubscriptions 
)
inlinevirtual

Invokes the CloseSession service.

static SessionClient UnifiedAutomation.UaBase.SessionClient.Create ( ApplicationInstanceBase  application,
EndpointDescription  endpoint,
EndpointConfiguration  configuration,
ApplicationThreadPool  threadPool 
)
inlinestatic

Creates a binding for to use for creating sessions with servers.

Returns
The new client.
virtual ResponseHeader UnifiedAutomation.UaBase.SessionClient.CreateMonitoredItems ( RequestHeader  requestHeader,
uint  subscriptionId,
TimestampsToReturn  timestampsToReturn,
MonitoredItemCreateRequestCollection  itemsToCreate,
out MonitoredItemCreateResultCollection  results,
out DiagnosticInfoCollection  diagnosticInfos 
)
inlinevirtual

Invokes the CreateMonitoredItems service.

virtual ResponseHeader UnifiedAutomation.UaBase.SessionClient.CreateSession ( RequestHeader  requestHeader,
ApplicationDescription  clientDescription,
string  serverUri,
string  endpointUrl,
string  sessionName,
byte[]  clientNonce,
byte[]  clientCertificate,
double  requestedSessionTimeout,
uint  maxResponseMessageSize,
out NodeId  sessionId,
out NodeId  authenticationToken,
out double  revisedSessionTimeout,
out byte[]  serverNonce,
out byte[]  serverCertificate,
out EndpointDescriptionCollection  serverEndpoints,
out SignedSoftwareCertificateCollection  serverSoftwareCertificates,
out SignatureData  serverSignature,
out uint  maxRequestMessageSize 
)
inlinevirtual

Invokes the CreateSession service.

virtual ResponseHeader UnifiedAutomation.UaBase.SessionClient.CreateSubscription ( RequestHeader  requestHeader,
double  requestedPublishingInterval,
uint  requestedLifetimeCount,
uint  requestedMaxKeepAliveCount,
uint  maxNotificationsPerPublish,
bool  publishingEnabled,
byte  priority,
out uint  subscriptionId,
out double  revisedPublishingInterval,
out uint  revisedLifetimeCount,
out uint  revisedMaxKeepAliveCount 
)
inlinevirtual

Invokes the CreateSubscription service.

virtual ResponseHeader UnifiedAutomation.UaBase.SessionClient.DeleteMonitoredItems ( RequestHeader  requestHeader,
uint  subscriptionId,
UInt32Collection  monitoredItemIds,
out StatusCodeCollection  results,
out DiagnosticInfoCollection  diagnosticInfos 
)
inlinevirtual

Invokes the DeleteMonitoredItems service.

virtual ResponseHeader UnifiedAutomation.UaBase.SessionClient.DeleteNodes ( RequestHeader  requestHeader,
DeleteNodesItemCollection  nodesToDelete,
out StatusCodeCollection  results,
out DiagnosticInfoCollection  diagnosticInfos 
)
inlinevirtual

Invokes the DeleteNodes service.

virtual ResponseHeader UnifiedAutomation.UaBase.SessionClient.DeleteReferences ( RequestHeader  requestHeader,
DeleteReferencesItemCollection  referencesToDelete,
out StatusCodeCollection  results,
out DiagnosticInfoCollection  diagnosticInfos 
)
inlinevirtual

Invokes the DeleteReferences service.

virtual ResponseHeader UnifiedAutomation.UaBase.SessionClient.DeleteSubscriptions ( RequestHeader  requestHeader,
UInt32Collection  subscriptionIds,
out StatusCodeCollection  results,
out DiagnosticInfoCollection  diagnosticInfos 
)
inlinevirtual

Invokes the DeleteSubscriptions service.

ResponseHeader UnifiedAutomation.UaBase.SessionClient.EndActivateSession ( IAsyncResult  result,
out byte[]  serverNonce,
out StatusCodeCollection  results,
out DiagnosticInfoCollection  diagnosticInfos 
)
inline

Finishes an asynchronous invocation of the ActivateSession service.

ResponseHeader UnifiedAutomation.UaBase.SessionClient.EndAddNodes ( IAsyncResult  result,
out AddNodesResultCollection  results,
out DiagnosticInfoCollection  diagnosticInfos 
)
inline

Finishes an asynchronous invocation of the AddNodes service.

ResponseHeader UnifiedAutomation.UaBase.SessionClient.EndAddReferences ( IAsyncResult  result,
out StatusCodeCollection  results,
out DiagnosticInfoCollection  diagnosticInfos 
)
inline

Finishes an asynchronous invocation of the AddReferences service.

ResponseHeader UnifiedAutomation.UaBase.SessionClient.EndBrowse ( IAsyncResult  result,
out BrowseResultCollection  results,
out DiagnosticInfoCollection  diagnosticInfos 
)
inline

Finishes an asynchronous invocation of the Browse service.

ResponseHeader UnifiedAutomation.UaBase.SessionClient.EndBrowseNext ( IAsyncResult  result,
out BrowseResultCollection  results,
out DiagnosticInfoCollection  diagnosticInfos 
)
inline

Finishes an asynchronous invocation of the BrowseNext service.

ResponseHeader UnifiedAutomation.UaBase.SessionClient.EndCall ( IAsyncResult  result,
out CallMethodResultCollection  results,
out DiagnosticInfoCollection  diagnosticInfos 
)
inline

Finishes an asynchronous invocation of the Call service.

ResponseHeader UnifiedAutomation.UaBase.SessionClient.EndCancel ( IAsyncResult  result,
out uint  cancelCount 
)
inline

Finishes an asynchronous invocation of the Cancel service.

ResponseHeader UnifiedAutomation.UaBase.SessionClient.EndCloseSession ( IAsyncResult  result)
inline

Finishes an asynchronous invocation of the CloseSession service.

ResponseHeader UnifiedAutomation.UaBase.SessionClient.EndCreateMonitoredItems ( IAsyncResult  result,
out MonitoredItemCreateResultCollection  results,
out DiagnosticInfoCollection  diagnosticInfos 
)
inline

Finishes an asynchronous invocation of the CreateMonitoredItems service.

ResponseHeader UnifiedAutomation.UaBase.SessionClient.EndCreateSession ( IAsyncResult  result,
out NodeId  sessionId,
out NodeId  authenticationToken,
out double  revisedSessionTimeout,
out byte[]  serverNonce,
out byte[]  serverCertificate,
out EndpointDescriptionCollection  serverEndpoints,
out SignedSoftwareCertificateCollection  serverSoftwareCertificates,
out SignatureData  serverSignature,
out uint  maxRequestMessageSize 
)
inline

Finishes an asynchronous invocation of the CreateSession service.

ResponseHeader UnifiedAutomation.UaBase.SessionClient.EndCreateSubscription ( IAsyncResult  result,
out uint  subscriptionId,
out double  revisedPublishingInterval,
out uint  revisedLifetimeCount,
out uint  revisedMaxKeepAliveCount 
)
inline

Finishes an asynchronous invocation of the CreateSubscription service.

ResponseHeader UnifiedAutomation.UaBase.SessionClient.EndDeleteMonitoredItems ( IAsyncResult  result,
out StatusCodeCollection  results,
out DiagnosticInfoCollection  diagnosticInfos 
)
inline

Finishes an asynchronous invocation of the DeleteMonitoredItems service.

ResponseHeader UnifiedAutomation.UaBase.SessionClient.EndDeleteNodes ( IAsyncResult  result,
out StatusCodeCollection  results,
out DiagnosticInfoCollection  diagnosticInfos 
)
inline

Finishes an asynchronous invocation of the DeleteNodes service.

ResponseHeader UnifiedAutomation.UaBase.SessionClient.EndDeleteReferences ( IAsyncResult  result,
out StatusCodeCollection  results,
out DiagnosticInfoCollection  diagnosticInfos 
)
inline

Finishes an asynchronous invocation of the DeleteReferences service.

ResponseHeader UnifiedAutomation.UaBase.SessionClient.EndDeleteSubscriptions ( IAsyncResult  result,
out StatusCodeCollection  results,
out DiagnosticInfoCollection  diagnosticInfos 
)
inline

Finishes an asynchronous invocation of the DeleteSubscriptions service.

ResponseHeader UnifiedAutomation.UaBase.SessionClient.EndHistoryRead ( IAsyncResult  result,
out HistoryReadResultCollection  results,
out DiagnosticInfoCollection  diagnosticInfos 
)
inline

Finishes an asynchronous invocation of the HistoryRead service.

ResponseHeader UnifiedAutomation.UaBase.SessionClient.EndHistoryUpdate ( IAsyncResult  result,
out HistoryUpdateResultCollection  results,
out DiagnosticInfoCollection  diagnosticInfos 
)
inline

Finishes an asynchronous invocation of the HistoryUpdate service.

ResponseHeader UnifiedAutomation.UaBase.SessionClient.EndModifyMonitoredItems ( IAsyncResult  result,
out MonitoredItemModifyResultCollection  results,
out DiagnosticInfoCollection  diagnosticInfos 
)
inline

Finishes an asynchronous invocation of the ModifyMonitoredItems service.

ResponseHeader UnifiedAutomation.UaBase.SessionClient.EndModifySubscription ( IAsyncResult  result,
out double  revisedPublishingInterval,
out uint  revisedLifetimeCount,
out uint  revisedMaxKeepAliveCount 
)
inline

Finishes an asynchronous invocation of the ModifySubscription service.

ResponseHeader UnifiedAutomation.UaBase.SessionClient.EndPublish ( IAsyncResult  result,
out uint  subscriptionId,
out UInt32Collection  availableSequenceNumbers,
out bool  moreNotifications,
out NotificationMessage  notificationMessage,
out StatusCodeCollection  results,
out DiagnosticInfoCollection  diagnosticInfos 
)
inline

Finishes an asynchronous invocation of the Publish service.

ResponseHeader UnifiedAutomation.UaBase.SessionClient.EndQueryFirst ( IAsyncResult  result,
out QueryDataSetCollection  queryDataSets,
out byte[]  continuationPoint,
out ParsingResultCollection  parsingResults,
out DiagnosticInfoCollection  diagnosticInfos,
out ContentFilterResult  filterResult 
)
inline

Finishes an asynchronous invocation of the QueryFirst service.

ResponseHeader UnifiedAutomation.UaBase.SessionClient.EndQueryNext ( IAsyncResult  result,
out QueryDataSetCollection  queryDataSets,
out byte[]  revisedContinuationPoint 
)
inline

Finishes an asynchronous invocation of the QueryNext service.

ResponseHeader UnifiedAutomation.UaBase.SessionClient.EndRead ( IAsyncResult  result,
out DataValueCollection  results,
out DiagnosticInfoCollection  diagnosticInfos 
)
inline

Finishes an asynchronous invocation of the Read service.

ResponseHeader UnifiedAutomation.UaBase.SessionClient.EndRegisterNodes ( IAsyncResult  result,
out NodeIdCollection  registeredNodeIds 
)
inline

Finishes an asynchronous invocation of the RegisterNodes service.

ResponseHeader UnifiedAutomation.UaBase.SessionClient.EndRepublish ( IAsyncResult  result,
out NotificationMessage  notificationMessage 
)
inline

Finishes an asynchronous invocation of the Republish service.

ResponseHeader UnifiedAutomation.UaBase.SessionClient.EndSetMonitoringMode ( IAsyncResult  result,
out StatusCodeCollection  results,
out DiagnosticInfoCollection  diagnosticInfos 
)
inline

Finishes an asynchronous invocation of the SetMonitoringMode service.

ResponseHeader UnifiedAutomation.UaBase.SessionClient.EndSetPublishingMode ( IAsyncResult  result,
out StatusCodeCollection  results,
out DiagnosticInfoCollection  diagnosticInfos 
)
inline

Finishes an asynchronous invocation of the SetPublishingMode service.

ResponseHeader UnifiedAutomation.UaBase.SessionClient.EndSetTriggering ( IAsyncResult  result,
out StatusCodeCollection  addResults,
out DiagnosticInfoCollection  addDiagnosticInfos,
out StatusCodeCollection  removeResults,
out DiagnosticInfoCollection  removeDiagnosticInfos 
)
inline

Finishes an asynchronous invocation of the SetTriggering service.

ResponseHeader UnifiedAutomation.UaBase.SessionClient.EndTransferSubscriptions ( IAsyncResult  result,
out TransferResultCollection  results,
out DiagnosticInfoCollection  diagnosticInfos 
)
inline

Finishes an asynchronous invocation of the TransferSubscriptions service.

ResponseHeader UnifiedAutomation.UaBase.SessionClient.EndTranslateBrowsePathsToNodeIds ( IAsyncResult  result,
out BrowsePathResultCollection  results,
out DiagnosticInfoCollection  diagnosticInfos 
)
inline

Finishes an asynchronous invocation of the TranslateBrowsePathsToNodeIds service.

ResponseHeader UnifiedAutomation.UaBase.SessionClient.EndUnregisterNodes ( IAsyncResult  result)
inline

Finishes an asynchronous invocation of the UnregisterNodes service.

ResponseHeader UnifiedAutomation.UaBase.SessionClient.EndWrite ( IAsyncResult  result,
out StatusCodeCollection  results,
out DiagnosticInfoCollection  diagnosticInfos 
)
inline

Finishes an asynchronous invocation of the Write service.

virtual ResponseHeader UnifiedAutomation.UaBase.SessionClient.HistoryRead ( RequestHeader  requestHeader,
ExtensionObject  historyReadDetails,
TimestampsToReturn  timestampsToReturn,
bool  releaseContinuationPoints,
HistoryReadValueIdCollection  nodesToRead,
out HistoryReadResultCollection  results,
out DiagnosticInfoCollection  diagnosticInfos 
)
inlinevirtual

Invokes the HistoryRead service.

virtual ResponseHeader UnifiedAutomation.UaBase.SessionClient.HistoryUpdate ( RequestHeader  requestHeader,
ExtensionObjectCollection  historyUpdateDetails,
out HistoryUpdateResultCollection  results,
out DiagnosticInfoCollection  diagnosticInfos 
)
inlinevirtual

Invokes the HistoryUpdate service.

virtual ResponseHeader UnifiedAutomation.UaBase.SessionClient.ModifyMonitoredItems ( RequestHeader  requestHeader,
uint  subscriptionId,
TimestampsToReturn  timestampsToReturn,
MonitoredItemModifyRequestCollection  itemsToModify,
out MonitoredItemModifyResultCollection  results,
out DiagnosticInfoCollection  diagnosticInfos 
)
inlinevirtual

Invokes the ModifyMonitoredItems service.

virtual ResponseHeader UnifiedAutomation.UaBase.SessionClient.ModifySubscription ( RequestHeader  requestHeader,
uint  subscriptionId,
double  requestedPublishingInterval,
uint  requestedLifetimeCount,
uint  requestedMaxKeepAliveCount,
uint  maxNotificationsPerPublish,
byte  priority,
out double  revisedPublishingInterval,
out uint  revisedLifetimeCount,
out uint  revisedMaxKeepAliveCount 
)
inlinevirtual

Invokes the ModifySubscription service.

virtual ResponseHeader UnifiedAutomation.UaBase.SessionClient.Publish ( RequestHeader  requestHeader,
SubscriptionAcknowledgementCollection  subscriptionAcknowledgements,
out uint  subscriptionId,
out UInt32Collection  availableSequenceNumbers,
out bool  moreNotifications,
out NotificationMessage  notificationMessage,
out StatusCodeCollection  results,
out DiagnosticInfoCollection  diagnosticInfos 
)
inlinevirtual

Invokes the Publish service.

virtual ResponseHeader UnifiedAutomation.UaBase.SessionClient.QueryFirst ( RequestHeader  requestHeader,
ViewDescription  view,
NodeTypeDescriptionCollection  nodeTypes,
ContentFilter  filter,
uint  maxDataSetsToReturn,
uint  maxReferencesToReturn,
out QueryDataSetCollection  queryDataSets,
out byte[]  continuationPoint,
out ParsingResultCollection  parsingResults,
out DiagnosticInfoCollection  diagnosticInfos,
out ContentFilterResult  filterResult 
)
inlinevirtual

Invokes the QueryFirst service.

virtual ResponseHeader UnifiedAutomation.UaBase.SessionClient.QueryNext ( RequestHeader  requestHeader,
bool  releaseContinuationPoint,
byte[]  continuationPoint,
out QueryDataSetCollection  queryDataSets,
out byte[]  revisedContinuationPoint 
)
inlinevirtual

Invokes the QueryNext service.

virtual ResponseHeader UnifiedAutomation.UaBase.SessionClient.Read ( RequestHeader  requestHeader,
double  maxAge,
TimestampsToReturn  timestampsToReturn,
ReadValueIdCollection  nodesToRead,
out DataValueCollection  results,
out DiagnosticInfoCollection  diagnosticInfos 
)
inlinevirtual

Invokes the Read service.

virtual ResponseHeader UnifiedAutomation.UaBase.SessionClient.RegisterNodes ( RequestHeader  requestHeader,
NodeIdCollection  nodesToRegister,
out NodeIdCollection  registeredNodeIds 
)
inlinevirtual

Invokes the RegisterNodes service.

virtual ResponseHeader UnifiedAutomation.UaBase.SessionClient.Republish ( RequestHeader  requestHeader,
uint  subscriptionId,
uint  retransmitSequenceNumber,
out NotificationMessage  notificationMessage 
)
inlinevirtual

Invokes the Republish service.

virtual ResponseHeader UnifiedAutomation.UaBase.SessionClient.SetMonitoringMode ( RequestHeader  requestHeader,
uint  subscriptionId,
MonitoringMode  monitoringMode,
UInt32Collection  monitoredItemIds,
out StatusCodeCollection  results,
out DiagnosticInfoCollection  diagnosticInfos 
)
inlinevirtual

Invokes the SetMonitoringMode service.

virtual ResponseHeader UnifiedAutomation.UaBase.SessionClient.SetPublishingMode ( RequestHeader  requestHeader,
bool  publishingEnabled,
UInt32Collection  subscriptionIds,
out StatusCodeCollection  results,
out DiagnosticInfoCollection  diagnosticInfos 
)
inlinevirtual

Invokes the SetPublishingMode service.

virtual ResponseHeader UnifiedAutomation.UaBase.SessionClient.SetTriggering ( RequestHeader  requestHeader,
uint  subscriptionId,
uint  triggeringItemId,
UInt32Collection  linksToAdd,
UInt32Collection  linksToRemove,
out StatusCodeCollection  addResults,
out DiagnosticInfoCollection  addDiagnosticInfos,
out StatusCodeCollection  removeResults,
out DiagnosticInfoCollection  removeDiagnosticInfos 
)
inlinevirtual

Invokes the SetTriggering service.

virtual ResponseHeader UnifiedAutomation.UaBase.SessionClient.TransferSubscriptions ( RequestHeader  requestHeader,
UInt32Collection  subscriptionIds,
bool  sendInitialValues,
out TransferResultCollection  results,
out DiagnosticInfoCollection  diagnosticInfos 
)
inlinevirtual

Invokes the TransferSubscriptions service.

virtual ResponseHeader UnifiedAutomation.UaBase.SessionClient.TranslateBrowsePathsToNodeIds ( RequestHeader  requestHeader,
BrowsePathCollection  browsePaths,
out BrowsePathResultCollection  results,
out DiagnosticInfoCollection  diagnosticInfos 
)
inlinevirtual

Invokes the TranslateBrowsePathsToNodeIds service.

virtual ResponseHeader UnifiedAutomation.UaBase.SessionClient.UnregisterNodes ( RequestHeader  requestHeader,
NodeIdCollection  nodesToUnregister 
)
inlinevirtual

Invokes the UnregisterNodes service.

virtual ResponseHeader UnifiedAutomation.UaBase.SessionClient.Write ( RequestHeader  requestHeader,
WriteValueCollection  nodesToWrite,
out StatusCodeCollection  results,
out DiagnosticInfoCollection  diagnosticInfos 
)
inlinevirtual

Invokes the Write service.


The documentation for this class was generated from the following files: