.NET Based OPC UA Client/Server SDK  3.1.0.500
UnifiedAutomation.UaClient.Discovery Class Reference

The settings for a request. More...

Inherits UnifiedAutomation.UaBase.IIncomingReverseConnectionEvent, and IDisposable.

Public Member Functions

 Discovery ()
 Create a discovery channel for the default client application. More...
 
 Discovery (ApplicationInstanceBase application)
 Create a discovery channel for the specified client application. More...
 
 Discovery (ApplicationInstanceBase application, string clientListeningUrl)
 Create a discovery channel for the specified client application. More...
 
void Dispose ()
 Frees any unmanaged resources. More...
 
List< ApplicationDescriptionFindServers (string discoveryUrl)
 Finds the servers known to the discovery server. More...
 
List< ApplicationDescriptionFindServers (string discoveryUrl, List< string > localeIds, List< string > applicationUris, RequestSettings settings)
 Finds the servers known to the discovery server. More...
 
List< ApplicationDescriptionFindServers (string discoveryUrl, string transportProfileUri, List< string > localeIds, List< string > applicationUris, RequestSettings settings)
 Finds the servers known to the discovery server. More...
 
IAsyncResult BeginFindServers (string discoveryUrl, List< string > localeIds, List< string > applicationUris, RequestSettings settings, AsyncCallback callback, object userData)
 Finds the servers known to the discovery server. More...
 
IAsyncResult BeginFindServers (string discoveryUrl, string transportProfileUri, List< string > localeIds, List< string > applicationUris, RequestSettings settings, AsyncCallback callback, object userData)
 Finds the servers known to the discovery server. More...
 
IAsyncResult BeginFindServers (string discoveryUrl, AsyncCallback callback, object userData)
 Finds the servers known to the discovery server. More...
 
List< ApplicationDescriptionEndFindServers (IAsyncResult result)
 Completes an asynchronous FindServers operation. More...
 
List< ApplicationDescriptionReverseFindServers (string discoveryUrl)
 Returns the servers known to the discovery server after server initiated the channel creation with a reverse hello. This is needed, when the server is behind a firewall and no port can be opened. More...
 
List< ApplicationDescriptionReverseFindServers (string discoveryUrl, string transportProfileUri, List< string > localeIds, List< string > applicationUris, RequestSettings settings)
 Returns the servers known to the discovery server after server initiated the channel creation with a reverse hello. This is needed, when the server is behind a firewall and no port can be opened. More...
 
IAsyncResult BeginReverseFindServers (string discoveryUrl, string transportProfileUri, List< string > localeIds, List< string > applicationUris, RequestSettings settings, AsyncCallback callback, object userData)
 Returns the servers known to the discovery server after server initiated the channel creation with a reverse hello. This is needed, when the server is behind a firewall and no port can be opened. More...
 
IAsyncResult BeginReverseFindServers (string discoveryUrl, AsyncCallback callback, object userData)
 Returns the servers known to the discovery server after server initiated the channel creation with a reverse hello. This is needed, when the server is behind a firewall and no port can be opened. More...
 
List< ApplicationDescriptionEndReverseFindServers (IAsyncResult result)
 Completes an asynchronous FindServers operation. More...
 
List< EndpointDescriptionGetEndpoints (string discoveryUrl)
 Gets the endpoints. More...
 
List< EndpointDescriptionGetEndpoints (string discoveryUrl, List< string > localeIds, List< string > profileUris, RequestSettings settings)
 Gets the endpoints. More...
 
List< EndpointDescriptionGetEndpoints (string discoveryUrl, string transportProfileUri, List< string > localeIds, List< string > profileUris, RequestSettings settings)
 Gets the endpoints. More...
 
IAsyncResult BeginGetEndpoints (string discoveryUrl, List< string > localeIds, List< string > profileUris, RequestSettings settings, AsyncCallback callback, object userData)
 Begins the get endpoints. More...
 
IAsyncResult BeginGetEndpoints (string discoveryUrl, string transportProfileUri, List< string > localeIds, List< string > profileUris, RequestSettings settings, AsyncCallback callback, object userData)
 Begins the get endpoints. More...
 
IAsyncResult BeginGetEndpoints (string discoveryUrl, AsyncCallback callback, object userData)
 Begins the get endpoints. More...
 
List< EndpointDescriptionEndGetEndpoints (IAsyncResult result)
 Ends the get endpoints. More...
 
List< EndpointDescriptionReverseGetEndpoints (string discoveryUrl)
 Gets the endpoints after server initiated the channel creating with a reverse hello. This is needed, when the server is behind a firewall and no port can be opened. More...
 
List< EndpointDescriptionReverseGetEndpoints (string discoveryUrl, List< string > localeIds, List< string > profileUris, RequestSettings settings)
 Gets the endpoints after server initiated the channel creating with a reverse hello. This is needed, when the server is behind a firewall and no port can be opened. More...
 
List< EndpointDescriptionReverseGetEndpoints (string discoveryUrl, string transportProfileUri, List< string > localeIds, List< string > profileUris, RequestSettings settings)
 Gets the endpoints after server initiated the channel creating with a reverse hello. This is needed, when the server is behind a firewall and no port can be opened. More...
 
IAsyncResult BeginReverseGetEndpoints (string discoveryUrl, List< string > localeIds, List< string > profileUris, RequestSettings settings, AsyncCallback callback, object userData)
 Begins the get endpoints after server initiated the channel creating with a reverse hello. This is needed, when the server is behind a firewall and no port can be opened. More...
 
IAsyncResult BeginReverseGetEndpoints (string discoveryUrl, string transportProfileUri, List< string > localeIds, List< string > profileUris, RequestSettings settings, AsyncCallback callback, object userData)
 Begins the get endpoints after server initiated the channel creating with a reverse hello. This is needed, when the server is behind a firewall and no port can be opened. More...
 
IAsyncResult BeginReverseGetEndpoints (string discoveryUrl, AsyncCallback callback, object userData)
 Begins the get endpoints after server initiated the channel creating with a reverse hello. This is needed, when the server is behind a firewall and no port can be opened. More...
 
List< EndpointDescriptionEndReverseGetEndpoints (IAsyncResult result)
 Ends the BeginReverseGetEndpoints. More...
 
List< ServerOnNetworkFindServersOnNetwork (string discoveryUrl)
 Finds the servers known to the discovery server. More...
 
List< ServerOnNetworkFindServersOnNetwork (string discoveryUrl, uint startingRecordId, uint maxRecordsToReturn, IList< string > serverCapabilityFilter, RequestSettings settings, out DateTime lastCounterResetTime)
 Finds the servers known to the discovery server. More...
 
List< ServerOnNetworkFindServersOnNetwork (string discoveryUrl, string transportProfileUri, uint startingRecordId, uint maxRecordsToReturn, IList< string > serverCapabilityFilter, RequestSettings settings, out DateTime lastCounterResetTime)
 Finds the servers known to the discovery server. More...
 
IAsyncResult BeginFindServersOnNetwork (string discoveryUrl, uint startingRecordId, uint maxRecordsToReturn, IList< string > serverCapabilityFilter, RequestSettings settings, AsyncCallback callback, object userData)
 Finds the servers known to the discovery server. More...
 
IAsyncResult BeginFindServersOnNetwork (string discoveryUrl, string transportProfileUri, uint startingRecordId, uint maxRecordsToReturn, IList< string > serverCapabilityFilter, RequestSettings settings, AsyncCallback callback, object userData)
 Finds the servers known to the discovery server. More...
 
IAsyncResult BeginFindServersOnNetwork (string discoveryUrl, AsyncCallback callback, object userData)
 Finds the servers known to the discovery server. More...
 
List< ServerOnNetworkEndFindServersOnNetwork (IAsyncResult result, out DateTime lastCounterResetTime)
 Completes an asynchronous disconnect operation. More...
 
List< ServerOnNetworkReverseFindServersOnNetwork (string discoveryUrl)
 Finds the servers known to the discovery server after server initiated the channel creating with a reverse hello. This is needed, when the server is behind a firewall and no port can be opened. More...
 
List< ServerOnNetworkReverseFindServersOnNetwork (string discoveryUrl, string transportProfileUri, uint startingRecordId, uint maxRecordsToReturn, IList< string > serverCapabilityFilter, RequestSettings settings, out DateTime lastCounterResetTime)
 Finds the servers known to the discovery server after server initiated the channel creating with a reverse hello. This is needed, when the server is behind a firewall and no port can be opened. More...
 
IAsyncResult BeginReverseFindServersOnNetwork (string discoveryUrl, string transportProfileUri, uint startingRecordId, uint maxRecordsToReturn, IList< string > serverCapabilityFilter, RequestSettings settings, AsyncCallback callback, object userData)
 Finds the servers known to the discovery server after server initiated the channel creating with a reverse hello. This is needed, when the server is behind a firewall and no port can be opened. More...
 
IAsyncResult BeginReverseFindServersOnNetwork (string discoveryUrl, AsyncCallback callback, object userData)
 Finds the servers known to the discovery server after server initiated the channel creating with a reverse hello. This is needed, when the server is behind a firewall and no port can be opened. More...
 
List< ServerOnNetworkEndReverseFindServersOnNetwork (IAsyncResult result, out DateTime lastCounterResetTime)
 Completes an asynchronous ReverseFindServersOnNetwork operation. More...
 
EndpointDescription GetMostSecureEndpoint (string discoveryUrl)
 Returns the most secure endpoint supported by a server. More...
 
IAsyncResult BeginGetMostSecureEndpoint (string discoveryUrl, AsyncCallback callback, object userData)
 Begins a request for the most secure endpoint supported by a server. More...
 
EndpointDescription EndGetMostSecureEndpoint (IAsyncResult result)
 Ends the get endpoints. More...
 

Public Attributes

IEnumerable
< IncomingReverseConnectionGroup
IncomingReverseConnections => ((IIncomingReverseConnectionEvent)ReverseConnectManager).IncomingReverseConnections
 A list of all incoming reverse connections More...
 

Protected Member Functions

virtual void Dispose (bool disposing)
 An overrideable version of the Dispose. More...
 

Properties

ApplicationInstanceBase Application [get]
 Gets the application. More...
 
RequestSettings DefaultRequestSettings [get, set]
 Gets or sets the default request settings. More...
 
int SecureChannelTimeout [get, set]
 Gets or sets the secure channel timeout. More...
 
bool IsReverseConnectEnabled [get]
 Returns true if the Session shall be used for a reverse connection More...
 
string ClientListeningUrl [get, set]
 The url that this instance is listening for reverse connections. More...
 
object UserData [get, set]
 Gets or sets the user data. More...
 
EventHandler
< IncomingReverseConnectionGroupUpdateEventArgs
IncomingConnectionOpened
 Is called if a reverse connection is incoming. More...
 
- Properties inherited from UnifiedAutomation.UaBase.IIncomingReverseConnectionEvent
IEnumerable
< IncomingReverseConnectionGroup
IncomingReverseConnections [get]
 

Additional Inherited Members

- Events inherited from UnifiedAutomation.UaBase.IIncomingReverseConnectionEvent
EventHandler
< IncomingReverseConnectionGroupUpdateEventArgs
IncomingConnectionOpened
 

Detailed Description

The settings for a request.

Constructor & Destructor Documentation

UnifiedAutomation.UaClient.Discovery.Discovery ( )
inline

Create a discovery channel for the default client application.

UnifiedAutomation.UaClient.Discovery.Discovery ( ApplicationInstanceBase  application)
inline

Create a discovery channel for the specified client application.

Parameters
applicationThe client application.
UnifiedAutomation.UaClient.Discovery.Discovery ( ApplicationInstanceBase  application,
string  clientListeningUrl 
)
inline

Create a discovery channel for the specified client application.

Parameters
applicationThe client application. Must not be null.
clientListeningUrlThe (valid) url a client is listening to for reverse hellos.
Exceptions
System.Net.Sockets.SocketExceptionThrows a SocketException if address cannot be bound.

Member Function Documentation

IAsyncResult UnifiedAutomation.UaClient.Discovery.BeginFindServers ( string  discoveryUrl,
List< string >  localeIds,
List< string >  applicationUris,
RequestSettings  settings,
AsyncCallback  callback,
object  userData 
)
inline

Finds the servers known to the discovery server.

Parameters
discoveryUrlThe discovery URL.

Standard UA TCP address is: opc.tcp://networknode:4840

Parameters
localeIdsThe locale ids.
applicationUrisThe application uris.
settingsThe request settings.
callbackThe callback to use when the async call completes.
userDataThe user data that is passed to the callback.
Returns
An object which must be passed to the EndFindServers() method.
IAsyncResult UnifiedAutomation.UaClient.Discovery.BeginFindServers ( string  discoveryUrl,
string  transportProfileUri,
List< string >  localeIds,
List< string >  applicationUris,
RequestSettings  settings,
AsyncCallback  callback,
object  userData 
)
inline

Finds the servers known to the discovery server.

Parameters
discoveryUrlThe discovery URL.

Standard UA TCP address is: opc.tcp://networknode:4840

Parameters
transportProfileUriThe transport profile URI.
localeIdsThe locale ids.
applicationUrisThe application uris.
settingsThe request settings.
callbackThe callback to use when the async call completes.
userDataThe user data that is passed to the callback.
Returns
An object which must be passed to the EndFindServers() method.
IAsyncResult UnifiedAutomation.UaClient.Discovery.BeginFindServers ( string  discoveryUrl,
AsyncCallback  callback,
object  userData 
)
inline

Finds the servers known to the discovery server.

Parameters
discoveryUrlThe discovery URL.

Standard UA TCP address is: opc.tcp://networknode:4840

Parameters
callbackThe callback to use when the async call completes.
userDataThe user data that is passed to the callback.
Returns
An object which must be passed to the EndFindServers() method.
IAsyncResult UnifiedAutomation.UaClient.Discovery.BeginFindServersOnNetwork ( string  discoveryUrl,
uint  startingRecordId,
uint  maxRecordsToReturn,
IList< string >  serverCapabilityFilter,
RequestSettings  settings,
AsyncCallback  callback,
object  userData 
)
inline

Finds the servers known to the discovery server.

Parameters
discoveryUrlThe discovery URL.

Standard UA TCP address is: opc.tcp://networknode:4840

Parameters
startingRecordIdThe starting record identifier.
maxRecordsToReturnThe maximum records to return.
serverCapabilityFilterThe server capability filter.
settingsThe request settings.
callbackThe callback to use when the async call completes.
userDataThe user data that is passed to the callback.
Returns
An object which must be passed to the EndFindServersOnNetwork() method.
IAsyncResult UnifiedAutomation.UaClient.Discovery.BeginFindServersOnNetwork ( string  discoveryUrl,
string  transportProfileUri,
uint  startingRecordId,
uint  maxRecordsToReturn,
IList< string >  serverCapabilityFilter,
RequestSettings  settings,
AsyncCallback  callback,
object  userData 
)
inline

Finds the servers known to the discovery server.

Parameters
discoveryUrlThe discovery URL.

Standard UA TCP address is: opc.tcp://networknode:4840

Parameters
transportProfileUriThe transport profile URI.
startingRecordIdThe starting record identifier.
maxRecordsToReturnThe maximum records to return.
serverCapabilityFilterThe server capability filter.
settingsThe request settings.
callbackThe callback to use when the async call completes.
userDataThe user data that is passed to the callback.
Returns
An object which must be passed to the EndFindServersOnNetwork() method.
Exceptions
System.ArgumentExceptionURL does not appear to be valid.;discoveryUrl
IAsyncResult UnifiedAutomation.UaClient.Discovery.BeginFindServersOnNetwork ( string  discoveryUrl,
AsyncCallback  callback,
object  userData 
)
inline

Finds the servers known to the discovery server.

Parameters
discoveryUrlThe discovery URL.

Standard UA TCP address is: opc.tcp://networknode:4840

Parameters
callbackThe callback to use when the async call completes.
userDataThe user data that is passed to the callback.
Returns
An object which must be passed to the EndFindServersOnNetwork() method.
IAsyncResult UnifiedAutomation.UaClient.Discovery.BeginGetEndpoints ( string  discoveryUrl,
List< string >  localeIds,
List< string >  profileUris,
RequestSettings  settings,
AsyncCallback  callback,
object  userData 
)
inline

Begins the get endpoints.

Parameters
discoveryUrlThe discovery URL.

Standard UA TCP address is: opc.tcp://networknode:4840

Parameters
localeIdsThe locale ids.
profileUrisThe application uris.
settingsThe settings.
callbackThe callback.
userDataThe user data.
Returns
IAsyncResult UnifiedAutomation.UaClient.Discovery.BeginGetEndpoints ( string  discoveryUrl,
string  transportProfileUri,
List< string >  localeIds,
List< string >  profileUris,
RequestSettings  settings,
AsyncCallback  callback,
object  userData 
)
inline

Begins the get endpoints.

Parameters
discoveryUrlThe discovery URL.

Standard UA TCP address is: opc.tcp://networknode:4840

Parameters
transportProfileUriThe transport profile URI.
localeIdsThe locale ids.
profileUrisThe application uris.
settingsThe settings.
callbackThe callback.
userDataThe user data.
Returns
IAsyncResult UnifiedAutomation.UaClient.Discovery.BeginGetEndpoints ( string  discoveryUrl,
AsyncCallback  callback,
object  userData 
)
inline

Begins the get endpoints.

Parameters
discoveryUrlThe discovery URL.

Standard UA TCP address is: opc.tcp://networknode:4840

Parameters
callbackThe callback.
userDataThe user data.
Returns
IAsyncResult UnifiedAutomation.UaClient.Discovery.BeginGetMostSecureEndpoint ( string  discoveryUrl,
AsyncCallback  callback,
object  userData 
)
inline

Begins a request for the most secure endpoint supported by a server.

Parameters
discoveryUrlThe server's discovery URL.
callbackThe callback.
userDataThe user data.
Returns
IAsyncResult UnifiedAutomation.UaClient.Discovery.BeginReverseFindServers ( string  discoveryUrl,
string  transportProfileUri,
List< string >  localeIds,
List< string >  applicationUris,
RequestSettings  settings,
AsyncCallback  callback,
object  userData 
)
inline

Returns the servers known to the discovery server after server initiated the channel creation with a reverse hello. This is needed, when the server is behind a firewall and no port can be opened.

Parameters
discoveryUrlThe discovery URL of the discovery server.

Standard UA TCP address is: opc.tcp://networknode:4840

Parameters
transportProfileUriThe transport profile URI.
localeIdsThe locale ids.
applicationUrisThe application uris.
settingsThe request settings.
callbackThe callback to use when the async call completes.
userDataThe user data that is passed to the callback.
Returns
An object which must be passed to the EndFindServers() method.
IAsyncResult UnifiedAutomation.UaClient.Discovery.BeginReverseFindServers ( string  discoveryUrl,
AsyncCallback  callback,
object  userData 
)
inline

Returns the servers known to the discovery server after server initiated the channel creation with a reverse hello. This is needed, when the server is behind a firewall and no port can be opened.

Parameters
discoveryUrlThe discovery URL of the discovery server.

Standard UA TCP address is: opc.tcp://networknode:4840

Parameters
callbackThe callback to use when the async call completes.
userDataThe user data that is passed to the callback.
Returns
An object which must be passed to the EndFindServers() method.
IAsyncResult UnifiedAutomation.UaClient.Discovery.BeginReverseFindServersOnNetwork ( string  discoveryUrl,
string  transportProfileUri,
uint  startingRecordId,
uint  maxRecordsToReturn,
IList< string >  serverCapabilityFilter,
RequestSettings  settings,
AsyncCallback  callback,
object  userData 
)
inline

Finds the servers known to the discovery server after server initiated the channel creating with a reverse hello. This is needed, when the server is behind a firewall and no port can be opened.

Parameters
discoveryUrlThe discovery URL.

Standard UA TCP address is: opc.tcp://networknode:4840

Parameters
transportProfileUriThe transport profile URI.
startingRecordIdThe starting record identifier.
maxRecordsToReturnThe maximum records to return.
serverCapabilityFilterThe server capability filter.
settingsThe request settings.
callbackThe callback to use when the async call completes.
userDataThe user data that is passed to the callback.
Returns
An object which must be passed to the EndFindServersOnNetwork() method.
Exceptions
System.ArgumentExceptionURL does not appear to be valid.;discoveryUrl
IAsyncResult UnifiedAutomation.UaClient.Discovery.BeginReverseFindServersOnNetwork ( string  discoveryUrl,
AsyncCallback  callback,
object  userData 
)
inline

Finds the servers known to the discovery server after server initiated the channel creating with a reverse hello. This is needed, when the server is behind a firewall and no port can be opened.

Parameters
discoveryUrlThe discovery URL.

Standard UA TCP address is: opc.tcp://networknode:4840

Parameters
callbackThe callback to use when the async call completes.
userDataThe user data that is passed to the callback.
Returns
An object which must be passed to the EndFindServersOnNetwork() method.
IAsyncResult UnifiedAutomation.UaClient.Discovery.BeginReverseGetEndpoints ( string  discoveryUrl,
List< string >  localeIds,
List< string >  profileUris,
RequestSettings  settings,
AsyncCallback  callback,
object  userData 
)
inline

Begins the get endpoints after server initiated the channel creating with a reverse hello. This is needed, when the server is behind a firewall and no port can be opened.

Parameters
discoveryUrlThe discovery URL of the server.

Standard UA TCP address is: opc.tcp://networknode:4840

Parameters
localeIdsThe locale ids.
profileUrisThe application uris.
settingsThe settings.
callbackThe callback.
userDataThe user data.
Returns
IAsyncResult UnifiedAutomation.UaClient.Discovery.BeginReverseGetEndpoints ( string  discoveryUrl,
string  transportProfileUri,
List< string >  localeIds,
List< string >  profileUris,
RequestSettings  settings,
AsyncCallback  callback,
object  userData 
)
inline

Begins the get endpoints after server initiated the channel creating with a reverse hello. This is needed, when the server is behind a firewall and no port can be opened.

Parameters
discoveryUrlThe discovery URL of the server.

Standard UA TCP address is: opc.tcp://networknode:4840

Parameters
transportProfileUriThe transport profile URI.
localeIdsThe locale ids.
profileUrisThe application uris.
settingsThe settings.
callbackThe callback.
userDataThe user data.
Returns
IAsyncResult UnifiedAutomation.UaClient.Discovery.BeginReverseGetEndpoints ( string  discoveryUrl,
AsyncCallback  callback,
object  userData 
)
inline

Begins the get endpoints after server initiated the channel creating with a reverse hello. This is needed, when the server is behind a firewall and no port can be opened.

Parameters
discoveryUrlThe discovery URL.

Standard UA TCP address is: opc.tcp://networknode:4840

Parameters
callbackThe callback.
userDataThe user data.
Returns
void UnifiedAutomation.UaClient.Discovery.Dispose ( )
inline

Frees any unmanaged resources.

virtual void UnifiedAutomation.UaClient.Discovery.Dispose ( bool  disposing)
inlineprotectedvirtual

An overrideable version of the Dispose.

List<ApplicationDescription> UnifiedAutomation.UaClient.Discovery.EndFindServers ( IAsyncResult  result)
inline

Completes an asynchronous FindServers operation.

Parameters
resultThe object returned from the BeginFindServers method.
Returns
List<ServerOnNetwork> UnifiedAutomation.UaClient.Discovery.EndFindServersOnNetwork ( IAsyncResult  result,
out DateTime  lastCounterResetTime 
)
inline

Completes an asynchronous disconnect operation.

Parameters
resultThe object returned from the BeginFindServersOnNetwork method.
lastCounterResetTimeThe last counter reset time.
Returns
The next batch of servers the known to the discovery server.
List<EndpointDescription> UnifiedAutomation.UaClient.Discovery.EndGetEndpoints ( IAsyncResult  result)
inline

Ends the get endpoints.

Parameters
resultThe result.
Returns
EndpointDescription UnifiedAutomation.UaClient.Discovery.EndGetMostSecureEndpoint ( IAsyncResult  result)
inline

Ends the get endpoints.

Parameters
resultThe result.
Returns
List<ApplicationDescription> UnifiedAutomation.UaClient.Discovery.EndReverseFindServers ( IAsyncResult  result)
inline

Completes an asynchronous FindServers operation.

Parameters
resultThe object returned from the BeginFindServers method.
Returns
List<ServerOnNetwork> UnifiedAutomation.UaClient.Discovery.EndReverseFindServersOnNetwork ( IAsyncResult  result,
out DateTime  lastCounterResetTime 
)
inline

Completes an asynchronous ReverseFindServersOnNetwork operation.

Parameters
resultThe object returned from the BeginFindServersOnNetwork method.
lastCounterResetTimeThe last counter reset time.
Returns
The next batch of servers the known to the discovery server.
List<EndpointDescription> UnifiedAutomation.UaClient.Discovery.EndReverseGetEndpoints ( IAsyncResult  result)
inline

Ends the BeginReverseGetEndpoints.

Parameters
resultThe result.
Returns
The EndpointDescriptions of the server.
List<ApplicationDescription> UnifiedAutomation.UaClient.Discovery.FindServers ( string  discoveryUrl)
inline

Finds the servers known to the discovery server.

Parameters
discoveryUrlThe discovery URL.

Standard UA TCP address is: opc.tcp://networknode:4840

Returns
List<ApplicationDescription> UnifiedAutomation.UaClient.Discovery.FindServers ( string  discoveryUrl,
List< string >  localeIds,
List< string >  applicationUris,
RequestSettings  settings 
)
inline

Finds the servers known to the discovery server.

Parameters
discoveryUrlThe discovery URL.

Standard UA TCP address is: opc.tcp://networknode:4840

Parameters
localeIdsThe locale ids.
applicationUrisThe application uris.
settingsThe request settings.
Returns
List<ApplicationDescription> UnifiedAutomation.UaClient.Discovery.FindServers ( string  discoveryUrl,
string  transportProfileUri,
List< string >  localeIds,
List< string >  applicationUris,
RequestSettings  settings 
)
inline

Finds the servers known to the discovery server.

Parameters
discoveryUrlThe discovery URL.

Standard UA TCP address is: opc.tcp://networknode:4840

Parameters
transportProfileUriThe transport profile URI.
localeIdsThe locale ids.
applicationUrisThe application uris.
settingsThe request settings.
Returns
List<ServerOnNetwork> UnifiedAutomation.UaClient.Discovery.FindServersOnNetwork ( string  discoveryUrl)
inline

Finds the servers known to the discovery server.

Parameters
discoveryUrlThe discovery URL.

Standard UA TCP address is: opc.tcp://networknode:4840

Returns
The first batch of servers known to the discovery server.
List<ServerOnNetwork> UnifiedAutomation.UaClient.Discovery.FindServersOnNetwork ( string  discoveryUrl,
uint  startingRecordId,
uint  maxRecordsToReturn,
IList< string >  serverCapabilityFilter,
RequestSettings  settings,
out DateTime  lastCounterResetTime 
)
inline

Finds the servers known to the discovery server.

Parameters
discoveryUrlThe discovery URL.

Standard UA TCP address is: opc.tcp://networknode:4840

Parameters
startingRecordIdThe starting record identifier.
maxRecordsToReturnThe maximum records to return.
serverCapabilityFilterThe server capability filters.
settingsThe request settings.
lastCounterResetTimeThe last counter reset time.
Returns
The next batch of servers the known to the discovery server.
List<ServerOnNetwork> UnifiedAutomation.UaClient.Discovery.FindServersOnNetwork ( string  discoveryUrl,
string  transportProfileUri,
uint  startingRecordId,
uint  maxRecordsToReturn,
IList< string >  serverCapabilityFilter,
RequestSettings  settings,
out DateTime  lastCounterResetTime 
)
inline

Finds the servers known to the discovery server.

Parameters
discoveryUrlThe discovery URL.

Standard UA TCP address is: opc.tcp://networknode:4840

Parameters
transportProfileUriThe transport profile URI.
startingRecordIdThe starting record identifier.
maxRecordsToReturnThe maximum records to return.
serverCapabilityFilterThe server capability filter.
settingsThe request settings.
lastCounterResetTimeThe last counter reset time.
Returns
The next batch of servers the known to the discovery server.
List<EndpointDescription> UnifiedAutomation.UaClient.Discovery.GetEndpoints ( string  discoveryUrl)
inline

Gets the endpoints.

Parameters
discoveryUrlThe discovery URL.

Standard UA TCP address is: opc.tcp://networknode:4840

Returns
List<EndpointDescription> UnifiedAutomation.UaClient.Discovery.GetEndpoints ( string  discoveryUrl,
List< string >  localeIds,
List< string >  profileUris,
RequestSettings  settings 
)
inline

Gets the endpoints.

Parameters
discoveryUrlThe discovery URL.

Standard UA TCP address is: opc.tcp://networknode:4840

Parameters
localeIdsThe locale ids.
profileUrisThe profile uris.
settingsThe settings.
Returns
List<EndpointDescription> UnifiedAutomation.UaClient.Discovery.GetEndpoints ( string  discoveryUrl,
string  transportProfileUri,
List< string >  localeIds,
List< string >  profileUris,
RequestSettings  settings 
)
inline

Gets the endpoints.

Parameters
discoveryUrlThe discovery URL.

Standard UA TCP address is: opc.tcp://networknode:4840

Parameters
transportProfileUriThe transport profile URI.
localeIdsThe locale ids.
profileUrisThe profile uris.
settingsThe settings.
Returns
EndpointDescription UnifiedAutomation.UaClient.Discovery.GetMostSecureEndpoint ( string  discoveryUrl)
inline

Returns the most secure endpoint supported by a server.

Parameters
discoveryUrlThe server's discovery URL.
Returns
The most secure endpoint.
List<ApplicationDescription> UnifiedAutomation.UaClient.Discovery.ReverseFindServers ( string  discoveryUrl)
inline

Returns the servers known to the discovery server after server initiated the channel creation with a reverse hello. This is needed, when the server is behind a firewall and no port can be opened.

Parameters
discoveryUrlThe discovery URL of the discovery server.

Standard UA TCP address is: opc.tcp://networknode:4840

Returns
List<ApplicationDescription> UnifiedAutomation.UaClient.Discovery.ReverseFindServers ( string  discoveryUrl,
string  transportProfileUri,
List< string >  localeIds,
List< string >  applicationUris,
RequestSettings  settings 
)
inline

Returns the servers known to the discovery server after server initiated the channel creation with a reverse hello. This is needed, when the server is behind a firewall and no port can be opened.

Parameters
discoveryUrlThe discovery URL of the discovery server.

Standard UA TCP address is: opc.tcp://networknode:4840

Parameters
transportProfileUriThe transport profile URI.
localeIdsThe locale ids.
applicationUrisThe application uris.
settingsThe request settings.
Returns
List<ServerOnNetwork> UnifiedAutomation.UaClient.Discovery.ReverseFindServersOnNetwork ( string  discoveryUrl)
inline

Finds the servers known to the discovery server after server initiated the channel creating with a reverse hello. This is needed, when the server is behind a firewall and no port can be opened.

Parameters
discoveryUrlThe discovery URL.

Standard UA TCP address is: opc.tcp://networknode:4840

Returns
The first batch of servers known to the discovery server.
List<ServerOnNetwork> UnifiedAutomation.UaClient.Discovery.ReverseFindServersOnNetwork ( string  discoveryUrl,
string  transportProfileUri,
uint  startingRecordId,
uint  maxRecordsToReturn,
IList< string >  serverCapabilityFilter,
RequestSettings  settings,
out DateTime  lastCounterResetTime 
)
inline

Finds the servers known to the discovery server after server initiated the channel creating with a reverse hello. This is needed, when the server is behind a firewall and no port can be opened.

Parameters
discoveryUrlThe discovery URL.

Standard UA TCP address is: opc.tcp://networknode:4840

Parameters
transportProfileUriThe transport profile URI.
startingRecordIdThe starting record identifier.
maxRecordsToReturnThe maximum records to return.
serverCapabilityFilterThe server capability filter.
settingsThe request settings.
lastCounterResetTimeThe last counter reset time.
Returns
The next batch of servers the known to the discovery server.
List<EndpointDescription> UnifiedAutomation.UaClient.Discovery.ReverseGetEndpoints ( string  discoveryUrl)
inline

Gets the endpoints after server initiated the channel creating with a reverse hello. This is needed, when the server is behind a firewall and no port can be opened.

Parameters
discoveryUrlThe discovery URL of the server.

Standard UA TCP address is: opc.tcp://networknode:4840

Returns
List<EndpointDescription> UnifiedAutomation.UaClient.Discovery.ReverseGetEndpoints ( string  discoveryUrl,
List< string >  localeIds,
List< string >  profileUris,
RequestSettings  settings 
)
inline

Gets the endpoints after server initiated the channel creating with a reverse hello. This is needed, when the server is behind a firewall and no port can be opened.

Parameters
discoveryUrlThe discovery URL of the server.

Standard UA TCP address is: opc.tcp://networknode:4840

Parameters
localeIdsThe locale ids.
profileUrisThe profile uris.
settingsThe settings.
Returns
List<EndpointDescription> UnifiedAutomation.UaClient.Discovery.ReverseGetEndpoints ( string  discoveryUrl,
string  transportProfileUri,
List< string >  localeIds,
List< string >  profileUris,
RequestSettings  settings 
)
inline

Gets the endpoints after server initiated the channel creating with a reverse hello. This is needed, when the server is behind a firewall and no port can be opened.

Parameters
discoveryUrlThe discovery URL of the server.

Standard UA TCP address is: opc.tcp://networknode:4840

Parameters
transportProfileUriThe transport profile URI.
localeIdsThe locale ids.
profileUrisThe profile uris.
settingsThe settings.
Returns

Member Data Documentation

IEnumerable<IncomingReverseConnectionGroup> UnifiedAutomation.UaClient.Discovery.IncomingReverseConnections => ((IIncomingReverseConnectionEvent)ReverseConnectManager).IncomingReverseConnections

A list of all incoming reverse connections

Property Documentation

ApplicationInstanceBase UnifiedAutomation.UaClient.Discovery.Application
get

Gets the application.

string UnifiedAutomation.UaClient.Discovery.ClientListeningUrl
getset

The url that this instance is listening for reverse connections.

RequestSettings UnifiedAutomation.UaClient.Discovery.DefaultRequestSettings
getset

Gets or sets the default request settings.

The default request settings.

EventHandler<IncomingReverseConnectionGroupUpdateEventArgs> UnifiedAutomation.UaClient.Discovery.IncomingConnectionOpened
addremove

Is called if a reverse connection is incoming.

bool UnifiedAutomation.UaClient.Discovery.IsReverseConnectEnabled
get

Returns true if the Session shall be used for a reverse connection

int UnifiedAutomation.UaClient.Discovery.SecureChannelTimeout
getset

Gets or sets the secure channel timeout.

The secure channel timeout.

object UnifiedAutomation.UaClient.Discovery.UserData
getset

Gets or sets the user data.


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