2008-12-01 10 views
0

Je dois modifier le délai d'expiration de mon service Web qui a été appelé par l'application console .net.Période de temporisation dans les services Web

Comment changer le délai d'expiration.

Ce n'est pas hébergé dans IIS. Son WSDL unique. Je ne veux pas écrire de code. Je dois le changer dans app.config

Répondre

2

La plupart des services Web dérivent finalement de WebClientProtocol. Cette classe a une propriété timeout qui peut être utilisée pour modifier le délai d'expiration. Définissez-le avant d'appeler le service et il devrait faire l'affaire.

Exemple

void SomeMethod() { 
    SomeWebService v1 = new SomeWebService(); 
    v1.Timeout = 1000; 
    v1.AWebServiceCall(); 
} 
+0

Soit cela est correct et nous sommes tous perplexes pourquoi on a posé une telle question ... ou il n'a que le contrôle du service Web et veut le faire à l'intérieur du service Web et ne comprend pas ce n'est pas possible. –

+0

Son message mentionne app.config vs web.config donc je devine que c'est côté client – JaredPar

+0

Ne fonctionne pas pour moi (.NET 4, Silverlight 4, SOAP) – JeroenEijkhof

Questions connexes