J'ai une question sur la gestion des exceptions. J'ai un Winform qui utilise un proxy webservice sur chaque formulaire pour la récupération et le traitement des données. C'est là que je me suis vraiment perdu et que j'ai pris le temps de décider lequel est le meilleur.Pour gérer l'exception avec toutes les formes ou juste au principal
A. Pour chaque appel du service Web, essayez d'afficher le message d'erreur et autorisez l'utilisateur à réessayer le processus en cliquant à nouveau sur le bouton.
B. Étant donné que l'erreur est survenue sur le service Web et que l'erreur était probablement due au fait que le service Web était inaccessible, effectuez un essai générique dans la fonction WinMain dans Program.cs et affichez un message d'erreur indiquant que le service Web est inaccessible avant la fermeture de l'application.
L'argument principal dans ceci est A est plus convivial, mais nécessite beaucoup de code catch. B est plus facile à coder mais laisse simplement l'application se terminer. Je me penche sur A mais j'essaie de chercher sur le net avec des options pour réduire le code nécessaire pour être écrit pour le faire. Des idées là-bas?
Ceci est une copie proche pour tant de questions sur SO. –
Mais, BTW, pourquoi supposer une exception signifie que le service est indisponible? Le service a peut-être renvoyé une erreur. –
Au moment de ce commentaire, seulement quatre questions sont taguées à la fois pour les winforms et les exceptions. Aucun d'entre eux n'apparaît dans la première page de résultats pour une recherche Google sur "winforms gestion des exceptions" et la seule question SO apparaissant ne correspond pas à cette question. –