Je suis coincé avec un peu d'un problème ennuyeux en ce moment. J'ai une application Silverlight 4 (qui exécute OOB par défaut). Il utilise WCF avec net.tcp comme moyen de communication avec le serveur. Le client utilise une instance centrale du proxy client wcf. Tant que tout fonctionne sur le serveur, tout va bien.Le serveur net.tcp de WCF se déconnecte - comment gérer correctement du côté client?
Si je tue le serveur au milieu de tout, je me noie dans une avalanche d'exceptions côté client (connexion perdue, canal défectueux etc etc).
Maintenant, je cherche un moyen de gérer cela de manière propre et centralisée (si centralisé est possible). L'application SL a un objet client central dans App.cs (public static MyClient Client {get; set;}), qui est initialisé au démarrage de l'application.
Une idée de comment gérer correctement les problèmes de connectivité sur l'objet client?
En fait, je viens de trouver ce blog-post qui fait exactement cela: http://nahidulkibria.blogspot.com/2008/05/knowing-when-wcf-service-in-fault-state.html –