public static Create ( ApplicationConfiguration applicationConfiguration ) : |
||
applicationConfiguration | ApplicationConfiguration | |
return |
public static EndpointConfiguration Create(ApplicationConfiguration applicationConfiguration)
{
if (applicationConfiguration == null || applicationConfiguration.TransportQuotas == null)
{
return Create();
}
EndpointConfiguration configuration = new EndpointConfiguration();
configuration.OperationTimeout = applicationConfiguration.TransportQuotas.OperationTimeout;
configuration.UseBinaryEncoding = true;
configuration.MaxArrayLength = applicationConfiguration.TransportQuotas.MaxArrayLength;
configuration.MaxByteStringLength = applicationConfiguration.TransportQuotas.MaxByteStringLength;
configuration.MaxMessageSize = applicationConfiguration.TransportQuotas.MaxMessageSize;
configuration.MaxStringLength = applicationConfiguration.TransportQuotas.MaxStringLength;
configuration.MaxBufferSize = applicationConfiguration.TransportQuotas.MaxBufferSize;
configuration.ChannelLifetime = applicationConfiguration.TransportQuotas.ChannelLifetime;
configuration.SecurityTokenLifetime = applicationConfiguration.TransportQuotas.SecurityTokenLifetime;
return configuration;
}
#endregion
EndpointConfiguration::Create ( ) : |
/// <summary> /// Creates a binding for to use for discovering servers. /// </summary> public static DiscoveryClient Create( ApplicationConfiguration application, ITransportWaitingConnection connection, EndpointConfiguration configuration) { if (configuration == null) { configuration = EndpointConfiguration.Create(); } ITransportChannel channel = DiscoveryChannel.Create(application, connection, configuration, application.CreateMessageContext()); return(new DiscoveryClient(channel)); }