Тайм-аут обнаружения WCF и службы ⇐ C#
-
Гость
Тайм-аут обнаружения WCF и службы
Does someone know how to set the timeout for discovery. The default value is like 10-15s and it seams a bit long...
On witch side does it have to be configured? Service? Client?
Service:
// Add a ServiceDiscoveryBehavior host.Description.Behaviors.Add(new ServiceDiscoveryBehavior()); // Add a UdpDiscoveryEndpoint host.AddServiceEndpoint(new UdpDiscoveryEndpoint()); Client:
EndpointAddress endPoint = null; endPoint = FindCalculatorServiceAddress(); static EndpointAddress FindCalculatorServiceAddress() { // Create DiscoveryClient DiscoveryClient discoveryClient = new DiscoveryClient(new UdpDiscoveryEndpoint()); // Find IStringReverser endpoints FindResponse findResponse = discoveryClient.Find(new FindCriteria(typeof(IStringReverser))); if (findResponse.Endpoints.Count > 0) { return findResponse.Endpoints[0].Address; } else { return null; } } Thanks in advance
Источник: https://stackoverflow.com/questions/611 ... ry-timeout
Does someone know how to set the timeout for discovery. The default value is like 10-15s and it seams a bit long...
On witch side does it have to be configured? Service? Client?
Service:
// Add a ServiceDiscoveryBehavior host.Description.Behaviors.Add(new ServiceDiscoveryBehavior()); // Add a UdpDiscoveryEndpoint host.AddServiceEndpoint(new UdpDiscoveryEndpoint()); Client:
EndpointAddress endPoint = null; endPoint = FindCalculatorServiceAddress(); static EndpointAddress FindCalculatorServiceAddress() { // Create DiscoveryClient DiscoveryClient discoveryClient = new DiscoveryClient(new UdpDiscoveryEndpoint()); // Find IStringReverser endpoints FindResponse findResponse = discoveryClient.Find(new FindCriteria(typeof(IStringReverser))); if (findResponse.Endpoints.Count > 0) { return findResponse.Endpoints[0].Address; } else { return null; } } Thanks in advance
Источник: https://stackoverflow.com/questions/611 ... ry-timeout
Мобильная версия