public static Create ( |
||
discoveryUrl | The discovery URL. | |
bindingFactory | The binding factory. | |
configuration | The configuration. | |
return |
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
/// <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)); }