Opc.Ua.DiscoveryClient.Create C# (CSharp) Method

Create() public static method

Creates a binding for to use for discovering servers.
public static Create ( Uri discoveryUrl, BindingFactory bindingFactory, EndpointConfiguration configuration ) : DiscoveryClient
discoveryUrl System.Uri The discovery URL.
bindingFactory BindingFactory The binding factory.
configuration EndpointConfiguration The configuration.
return DiscoveryClient
        public static DiscoveryClient Create(Uri discoveryUrl, BindingFactory bindingFactory, EndpointConfiguration configuration)
        {
            if (discoveryUrl == null) throw new ArgumentNullException("discoveryUrl");

            if (bindingFactory == null)
            {
                bindingFactory = BindingFactory.Default;
            }

            if (configuration == null)
            {
                configuration = EndpointConfiguration.Create();
            }

            ITransportChannel channel = DiscoveryChannel.Create(discoveryUrl, bindingFactory, configuration, new ServiceMessageContext());
            return new DiscoveryClient(channel);
        }
        #endif

Same methods

DiscoveryClient::Create ( Uri discoveryUrl ) : DiscoveryClient
DiscoveryClient::Create ( Uri discoveryUrl, EndpointConfiguration configuration ) : DiscoveryClient

Usage Example

コード例 #1
0
 /// <summary>
 /// Creates a binding for to use for discovering servers.
 /// </summary>
 /// <param name="discoveryUrl">The discovery URL.</param>
 /// <param name="configuration">The configuration.</param>
 /// <returns></returns>
 public static DiscoveryClient Create(
     Uri discoveryUrl,
     EndpointConfiguration configuration)
 {
     return(DiscoveryClient.Create(discoveryUrl, configuration, null));
 }
All Usage Examples Of Opc.Ua.DiscoveryClient::Create