Метод | Описание | |
---|---|---|
AddSubscription ( Subscription subscription ) : bool |
Adds a subscription to the session.
|
|
BeginBrowse ( RequestHeader requestHeader, ViewDescription view, NodeId nodeToBrowse, uint maxResultsToReturn, BrowseDirection browseDirection, NodeId referenceTypeId, bool includeSubtypes, uint nodeClassMask, AsyncCallback callback, object asyncState ) : IAsyncResult |
Begins an asynchronous invocation of the Browse service.
|
|
BeginBrowseNext ( RequestHeader requestHeader, bool releaseContinuationPoint, byte continuationPoint, AsyncCallback callback, object asyncState ) : IAsyncResult |
Begins an asynchronous invocation of the BrowseNext service.
|
|
BeginPublish ( int timeout ) : IAsyncResult |
Sends an additional publish request.
|
|
Browse ( RequestHeader requestHeader, ViewDescription view, NodeId nodeToBrowse, uint maxResultsToReturn, BrowseDirection browseDirection, NodeId referenceTypeId, bool includeSubtypes, uint nodeClassMask, byte &continuationPoint, ReferenceDescriptionCollection &references ) : ResponseHeader |
Invokes the Browse service.
|
|
BrowseNext ( RequestHeader requestHeader, bool releaseContinuationPoint, byte continuationPoint, byte &revisedContinuationPoint, ReferenceDescriptionCollection &references ) : ResponseHeader |
Invokes the BrowseNext service.
|
|
Call ( NodeId objectId, NodeId methodId ) : IList |
Calls the specified method and returns the output arguments.
|
|
ChangePreferredLocales ( StringCollection preferredLocales ) : void |
Updates the preferred locales used for the session.
|
|
Close ( ) : StatusCode |
Disconnects from the server and frees any network resources.
|
|
Close ( int timeout ) : StatusCode |
Disconnects from the server and frees any network resources with the specified timeout.
|
|
Create ( ApplicationConfiguration configuration, ConfiguredEndpoint endpoint, bool updateBeforeConnect, bool checkDomain, string sessionName, uint sessionTimeout, IUserIdentity identity, IList |
Creates a new communication session with a server by invoking the CreateSession service
|
|
Create ( ApplicationConfiguration configuration, ConfiguredEndpoint endpoint, bool updateBeforeConnect, string sessionName, uint sessionTimeout, IUserIdentity identity, IList |
Creates a new communication session with a server by invoking the CreateSession service
|
|
EndBrowse ( IAsyncResult result, byte &continuationPoint, ReferenceDescriptionCollection &references ) : ResponseHeader |
Finishes an asynchronous invocation of the Browse service.
|
|
EndBrowseNext ( IAsyncResult result, byte &revisedContinuationPoint, ReferenceDescriptionCollection &references ) : ResponseHeader |
Finishes an asynchronous invocation of the BrowseNext service.
|
|
FetchNamespaceTables ( ) : void |
Updates the local copy of the server's namespace uri and server uri tables.
|
|
FetchReferences ( NodeId nodeId ) : ReferenceDescriptionCollection |
Fetches all references for the specified node.
|
|
FetchTypeTree ( ExpandedNodeId typeId ) : void |
Updates the cache with the type and its subtypes. This method can be used to ensure the TypeTree is populated. |
|
FindComponentIds ( NodeId instanceId, IList |
Finds the NodeIds for the components for an instance.
|
|
FindDataDescription ( NodeId encodingId ) : ReferenceDescription |
Returns the data description for the encoding.
|
|
FindDataDictionary ( NodeId descriptionId ) : |
Returns the data dictionary that constains the description.
|
|
Load ( string filePath ) : IEnumerable |
Load the list of subscriptions saved in a file.
|
|
Open ( string sessionName, IUserIdentity identity ) : void |
Establishes a session with the server.
|
|
Open ( string sessionName, uint sessionTimeout, IUserIdentity identity, IList |
Establishes a session with the server.
|
|
ReadAvailableEncodings ( NodeId variableId ) : ReferenceDescriptionCollection |
Returns the available encodings for a node
|
|
ReadDisplayName ( IList |
Reads the display name for a set of Nodes.
|
|
ReadValue ( NodeId nodeId ) : DataValue |
Reads the value for a node.
|
|
ReadValue ( NodeId nodeId, |
Reads the value for a node an checks that it is the specified type.
|
|
ReadValues ( IList |
Reads the values for a set of variables.
|
|
Reconnect ( ) : void |
Reconnects to the server after a network failure.
|
|
Recreate ( |
Recreates a session based on a specified template.
|
|
RemoveSubscription ( Subscription subscription ) : bool |
Removes a subscription from the session.
|
|
RemoveSubscriptions ( IEnumerable |
Removes a list of subscriptions from the sessiont.
|
|
Republish ( uint subscriptionId, uint sequenceNumber ) : bool |
Sends a republish request.
|
|
Save ( string filePath ) : void |
Saves all the subscriptions of the session.
|
|
Save ( string filePath, IEnumerable |
Saves a set of subscriptions.
|
|
Session ( ISessionChannel channel, ApplicationConfiguration configuration, ConfiguredEndpoint endpoint ) : System |
Constructs a new instance of the session.
|
|
Session ( ITransportChannel channel, ApplicationConfiguration configuration, ConfiguredEndpoint endpoint, |
Constructs a new instance of the session. The application configuration is used to look up the certificate if none is provided. The clientCertificate must have the private key. This will require that the certificate be loaded from a certicate store. Converting a DER encoded blob to a X509Certificate2 will not include a private key. |
|
Session ( ITransportChannel channel, ApplicationConfiguration configuration, ConfiguredEndpoint endpoint, |
||
Session ( ITransportChannel channel, |
Initializes a new instance of the Session class.
|
|
UpdateSession ( IUserIdentity identity, StringCollection preferredLocales ) : void |
Updates the user identity and/or locales used for the session.
|
Метод | Описание | |
---|---|---|
Dispose ( bool disposing ) : void |
Closes the session and the underlying channel.
|
|
GetSoftwareCertificates ( ) : SignedSoftwareCertificateCollection |
Returns the software certificates assigned to the application.
|
|
OnApplicationCertificateError ( byte serverCertificate, ServiceResult result ) : void |
Handles an error when validating the application instance certificate provided by the server.
|
|
OnKeepAlive ( ServerState currentState, System.DateTime currentTime ) : void |
Called when the server returns a keep alive response.
|
|
OnKeepAliveError ( ServiceResult result ) : bool |
Called when a error occurs during a keep alive.
|
|
OnSoftwareCertificateError ( SignedSoftwareCertificate signedCertificate, ServiceResult result ) : void |
Handles an error when validating software certificates provided by the server.
|
|
ValidateSoftwareCertificates ( List |
Inspects the software certificates provided by the server.
|
Метод | Описание | |
---|---|---|
AsyncRequestCompleted ( IAsyncResult result, uint requestId, uint typeId ) : void |
Removes a completed async request.
|
|
AsyncRequestStarted ( IAsyncResult result, uint requestId, uint typeId ) : void |
Adds a new async request.
|
|
CheckCertificateDomain ( ConfiguredEndpoint endpoint ) : void | ||
Initialize ( ) : void |
Sets the object members to default values.
|
|
Initialize ( ITransportChannel channel, ApplicationConfiguration configuration, ConfiguredEndpoint endpoint, |
Initializes the channel.
|
|
OnKeepAlive ( object state ) : void |
Sends a keep alive by reading from the server.
|
|
OnKeepAliveComplete ( IAsyncResult result ) : void |
Checks if a notification has arrived. Sends a publish if it has not.
|
|
OnPublishComplete ( IAsyncResult result ) : void |
Completes an asynchronous publish operation.
|
|
OnRaisePublishNotification ( object state ) : void |
Raises an event indicating that publish has returned a notification.
|
|
Open ( string sessionName, uint sessionTimeout, IUserIdentity identity, IList |
||
ProcessPublishResponse ( ResponseHeader responseHeader, uint subscriptionId, UInt32Collection availableSequenceNumbers, bool moreNotifications, NotificationMessage notificationMessage ) : void |
Processes the response from a publish request.
|
|
ReadNode ( NodeId nodeId ) : Node | ||
RemoveRequest ( IAsyncResult result, uint requestId, uint typeId ) : AsyncRequestState |
Removes a completed async request.
|
|
StartKeepAliveTimer ( ) : void |
Starts a timer to check that the connection to the server is still available.
|
public AddSubscription ( Subscription subscription ) : bool | ||
subscription | Subscription | The subscription to add. |
Результат | bool |
public BeginBrowse ( RequestHeader requestHeader, ViewDescription view, NodeId nodeToBrowse, uint maxResultsToReturn, BrowseDirection browseDirection, NodeId referenceTypeId, bool includeSubtypes, uint nodeClassMask, AsyncCallback callback, object asyncState ) : IAsyncResult | ||
requestHeader | RequestHeader | The request header. |
view | ViewDescription | The view to browse. |
nodeToBrowse | NodeId | The node to browse. |
maxResultsToReturn | uint | The maximum number of returned values.. |
browseDirection | BrowseDirection | The browse direction. |
referenceTypeId | NodeId | The reference type id. |
includeSubtypes | bool | If set to |
nodeClassMask | uint | The node class mask. |
callback | AsyncCallback | The callback. |
asyncState | object | |
Результат | IAsyncResult |
public BeginBrowseNext ( RequestHeader requestHeader, bool releaseContinuationPoint, byte continuationPoint, AsyncCallback callback, object asyncState ) : IAsyncResult | ||
requestHeader | RequestHeader | |
releaseContinuationPoint | bool | |
continuationPoint | byte | |
callback | AsyncCallback | |
asyncState | object | |
Результат | IAsyncResult |
public BeginPublish ( int timeout ) : IAsyncResult | ||
timeout | int | |
Результат | IAsyncResult |
public Browse ( RequestHeader requestHeader, ViewDescription view, NodeId nodeToBrowse, uint maxResultsToReturn, BrowseDirection browseDirection, NodeId referenceTypeId, bool includeSubtypes, uint nodeClassMask, byte &continuationPoint, ReferenceDescriptionCollection &references ) : ResponseHeader | ||
requestHeader | RequestHeader | The request header. |
view | ViewDescription | The view to browse. |
nodeToBrowse | NodeId | The node to browse. |
maxResultsToReturn | uint | The maximum number of returned values. |
browseDirection | BrowseDirection | The browse direction. |
referenceTypeId | NodeId | The reference type id. |
includeSubtypes | bool | If set to |
nodeClassMask | uint | The node class mask. |
continuationPoint | byte | The continuation point. |
references | ReferenceDescriptionCollection | The list of node references. |
Результат | ResponseHeader |
public BrowseNext ( RequestHeader requestHeader, bool releaseContinuationPoint, byte continuationPoint, byte &revisedContinuationPoint, ReferenceDescriptionCollection &references ) : ResponseHeader | ||
requestHeader | RequestHeader | |
releaseContinuationPoint | bool | |
continuationPoint | byte | |
revisedContinuationPoint | byte | |
references | ReferenceDescriptionCollection | |
Результат | ResponseHeader |
public Call ( NodeId objectId, NodeId methodId ) : IList | ||
objectId | NodeId | The NodeId of the object that provides the method. |
methodId | NodeId | The NodeId of the method to call. |
Результат | IList |
public ChangePreferredLocales ( StringCollection preferredLocales ) : void | ||
preferredLocales | StringCollection | The preferred locales. |
Результат | void |
public static Create ( ApplicationConfiguration configuration, ConfiguredEndpoint endpoint, bool updateBeforeConnect, bool checkDomain, string sessionName, uint sessionTimeout, IUserIdentity identity, IList |
||
configuration | ApplicationConfiguration | The configuration for the client application. |
endpoint | ConfiguredEndpoint | The endpoint for the server. |
updateBeforeConnect | bool | If set to |
checkDomain | bool | If set to |
sessionName | string | The name to assign to the session. |
sessionTimeout | uint | The timeout period for the session. |
identity | IUserIdentity | The user identity to associate with the session. |
preferredLocales | IList |
The preferred locales. |
Результат |
public static Create ( ApplicationConfiguration configuration, ConfiguredEndpoint endpoint, bool updateBeforeConnect, string sessionName, uint sessionTimeout, IUserIdentity identity, IList |
||
configuration | ApplicationConfiguration | The configuration for the client application. |
endpoint | ConfiguredEndpoint | The endpoint for the server. |
updateBeforeConnect | bool | If set to |
sessionName | string | The name to assign to the session. |
sessionTimeout | uint | The timeout period for the session. |
identity | IUserIdentity | The identity. |
preferredLocales | IList |
The user identity to associate with the session. |
Результат |
protected Dispose ( bool disposing ) : void | ||
disposing | bool | |
Результат | void |
public EndBrowse ( IAsyncResult result, byte &continuationPoint, ReferenceDescriptionCollection &references ) : ResponseHeader | ||
result | IAsyncResult | The result. |
continuationPoint | byte | The continuation point. |
references | ReferenceDescriptionCollection | The list of node references. |
Результат | ResponseHeader |
public EndBrowseNext ( IAsyncResult result, byte &revisedContinuationPoint, ReferenceDescriptionCollection &references ) : ResponseHeader | ||
result | IAsyncResult | |
revisedContinuationPoint | byte | |
references | ReferenceDescriptionCollection | |
Результат | ResponseHeader |
public FetchReferences ( NodeId nodeId ) : ReferenceDescriptionCollection | ||
nodeId | NodeId | The node id. |
Результат | ReferenceDescriptionCollection |
public FetchTypeTree ( ExpandedNodeId typeId ) : void | ||
typeId | ExpandedNodeId | |
Результат | void |
public FindComponentIds ( NodeId instanceId, IList |
||
instanceId | NodeId | |
componentPaths | IList |
|
componentIds | NodeIdCollection | |
errors | List |
|
Результат | void |
public FindDataDescription ( NodeId encodingId ) : ReferenceDescription | ||
encodingId | NodeId | The encoding Id. |
Результат | ReferenceDescription |
public FindDataDictionary ( NodeId descriptionId ) : |
||
descriptionId | NodeId | The description id. |
Результат |
protected GetSoftwareCertificates ( ) : SignedSoftwareCertificateCollection | ||
Результат | SignedSoftwareCertificateCollection |
public Load ( string filePath ) : IEnumerable |
||
filePath | string | The file path. |
Результат | IEnumerable |
protected OnApplicationCertificateError ( byte serverCertificate, ServiceResult result ) : void | ||
serverCertificate | byte | |
result | ServiceResult | |
Результат | void |
protected OnKeepAlive ( ServerState currentState, System.DateTime currentTime ) : void | ||
currentState | ServerState | |
currentTime | System.DateTime | |
Результат | void |
protected OnKeepAliveError ( ServiceResult result ) : bool | ||
result | ServiceResult | |
Результат | bool |
protected OnSoftwareCertificateError ( SignedSoftwareCertificate signedCertificate, ServiceResult result ) : void | ||
signedCertificate | SignedSoftwareCertificate | |
result | ServiceResult | |
Результат | void |
public Open ( string sessionName, IUserIdentity identity ) : void | ||
sessionName | string | The name to assign to the session. |
identity | IUserIdentity | The user identity. |
Результат | void |
public Open ( string sessionName, uint sessionTimeout, IUserIdentity identity, IList |
||
sessionName | string | The name to assign to the session. |
sessionTimeout | uint | The session timeout. |
identity | IUserIdentity | The user identity. |
preferredLocales | IList |
The list of preferred locales. |
Результат | void |
public ReadAvailableEncodings ( NodeId variableId ) : ReferenceDescriptionCollection | ||
variableId | NodeId | The variable node. |
Результат | ReferenceDescriptionCollection |
public ReadDisplayName ( IList |
||
nodeIds | IList |
|
displayNames | List |
|
errors | List |
|
Результат | void |
public ReadValue ( NodeId nodeId ) : DataValue | ||
nodeId | NodeId | The node Id. |
Результат | DataValue |
public ReadValue ( NodeId nodeId, |
||
nodeId | NodeId | The node id. |
expectedType | The expected type. | |
Результат | object |
public ReadValues ( IList |
||
variableIds | IList |
The variable ids. |
expectedTypes | IList |
The expected types. |
values | List | The list of returned values. |
errors | List |
The list of returned errors. |
Результат | void |
public static Recreate ( |
||
template | The Session object to use as template | |
Результат |
public RemoveSubscription ( Subscription subscription ) : bool | ||
subscription | Subscription | The subscription to remove. |
Результат | bool |
public RemoveSubscriptions ( IEnumerable |
||
subscriptions | IEnumerable |
The list of subscriptions to remove. |
Результат | bool |
public Republish ( uint subscriptionId, uint sequenceNumber ) : bool | ||
subscriptionId | uint | |
sequenceNumber | uint | |
Результат | bool |
public Save ( string filePath ) : void | ||
filePath | string | The file path. |
Результат | void |
public Save ( string filePath, IEnumerable |
||
filePath | string | |
subscriptions | IEnumerable |
|
Результат | void |
public Session ( ISessionChannel channel, ApplicationConfiguration configuration, ConfiguredEndpoint endpoint ) : System | ||
channel | ISessionChannel | The channel used to communicate with the server. |
configuration | ApplicationConfiguration | The configuration for the client application. |
endpoint | ConfiguredEndpoint | The endpoint use to initialize the channel. |
Результат | System |
public Session ( ITransportChannel channel, ApplicationConfiguration configuration, ConfiguredEndpoint endpoint, |
||
channel | ITransportChannel | The channel used to communicate with the server. |
configuration | ApplicationConfiguration | The configuration for the client application. |
endpoint | ConfiguredEndpoint | The endpoint use to initialize the channel. |
clientCertificate | The certificate to use for the client. | |
Результат | System |
public Session ( ITransportChannel channel, ApplicationConfiguration configuration, ConfiguredEndpoint endpoint, |
||
channel | ITransportChannel | |
configuration | ApplicationConfiguration | |
endpoint | ConfiguredEndpoint | |
clientCertificate | ||
availableEndpoints | EndpointDescriptionCollection | |
Результат | System |
public Session ( ITransportChannel channel, |
||
channel | ITransportChannel | The channel. |
template | The template session. | |
copyEventHandlers | bool | if set to |
Результат | System |
public UpdateSession ( IUserIdentity identity, StringCollection preferredLocales ) : void | ||
identity | IUserIdentity | The user identity. |
preferredLocales | StringCollection | The preferred locales. |
Результат | void |
protected ValidateSoftwareCertificates ( List |
||
softwareCertificates | List |
|
Результат | void |