2011-04-19 2 views
0

Un service est créé par le programme de la console de service Silverlight « slsvcutil »MonoTouch - WCF Reliure Timeouts pas obéirent

Nous utilisons ce code généré et défini des délais, mais les délais d'attente ne sont pas obéis. Nous les avons réglés à 5 secondes, mais le client ne s'arrête pas pendant plus d'une minute (par défaut)

svc = new MyServiceClient (........); 
svc.Endpoint.Binding.OpenTimeout = Settings.TimeOutServiceOpen; 
svc.Endpoint.Binding.CloseTimeout = Settings.TimeOutServiceClose; 
svc.Endpoint.Binding.ReceiveTimeout = Settings.TimeOutServiceRecieve; 
svc.Endpoint.Binding.SendTimeout = Settings.TimeOutServiceSend; 

Répondre

0

Apparaît être un bug. Le bug a été soumis à l'équipe Monotouch.

0

Utilisez ce lieu:

svc.InnerChannel.OperationTimeout = .... 

Cela semble fonctionner pour moi.