2017-01-18 6 views
0

J'ai un proxy DuplexClientBase avec NetTcpBinding.Définir SendTimeout sur une liaison de rappel de client WCF?

Je mis la SendTimeout sur le DuplexClientBase à l'instanciation:

public class MyProxy : DuplexClientBase<IService> 
{ 
    public MyProxy(IClient callback, Uri uri) 
     : base(callback, new NetTcpBinding() { SendTimeout = TimeSpan.FromSeconds(2.0)}, new EndpointAddress(uri)) 
     { ... } 

Le SendTimeout fonctionne comme prévu (client -> serveur) et le mécanisme de rappel fonctionne comme prévu (serveur -> client), mais le rappel SendTimeout n'est pas 2 secondes.

Est-il possible de spécifier SendTimeout pour le proxy de rappel?

Répondre

0

A-ha! Après un peu d'essais et d'erreurs, j'ai constaté que le SendTimeout sur NetTcpBinding de ServiceHost est ce qui contrôle SendTimeout sur les rappels en duplex.