Bonjour a tous,

Je suis entrain de realiser un projet en silverlight 2 qui interragit avec un service web.

J'utilise un timer pour appeler le service web a chaque tick (interval = 2 secondes), mais parfois j'ai un exception time out dans le fichier "References.cs" dans la methode "EndGetTime(....)" dans la ligne qui contient "base.EndInvoke(...)".

voici l' exception:

La demande HTTP à « http://localhost/MonService/Service1.asmx » a dépassé le délai d’expiration alloué. Le temps alloué à cette opération peut avoir été une partie d’un délai d’expiration plus long.

Malgré que j'ai prolongé la durée du time out jusqu'a 5 minute, je recois l'exception apres 5 minutes d'attentes.
en utilisant la ligne de code suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
monService.InnerChannel.OperationTimeout = new TimeSpan(0, 5, 0);
Y'a t'il un moyen d'ignorer les réponses aux requetes qui viennent du service web en retard? gerer cette exception de time out parceque j'utilise seulement les données en temps réel (pas besoin des réponses qui viennent en retard)?

Est ce que je dois gerer ceci au niveau du service web ou de mon application silverlight?

toute proposition me sera tres utile.

Merci d'avance.