J'écris un service Web qui est un wrapper pour le service Web d'un fournisseur, et qui contient une série assez détaillée d'instructions catch pour un appel à des méthodes de service Web de fournisseur. J'ai deux ou trois types d'exceptions que je gère (System.Web.Services.Protocols.SoapException, System.ApplicationException, System.Exception ...)Traitement d'erreurs courantes C#
Je viens de réaliser que la plupart des erreurs sont les mêmes entre leur deux méthode Create et leur méthode Update.
Existe-t-il un moyen intelligent de partager les mêmes gestionnaires d'erreurs sur plusieurs méthodes? J'ai commencé à écrire juste une méthode commune, mais j'ai ensuite réalisé que je devais écrire au moins une méthode commune pour chaque type d'exception que je gère. Ce serait génial si je pouvais gérer chacun d'entre eux de la même manière.
Ceci est un service Web avec une interface établie. Juste en pensant à haute voix que j'écris ceci, je suppose que je pourrais mettre le moins de code possible dans les méthodes web, alors ils pourraient appeler une méthode partagée? Je veux juste m'assurer que je ne manque pas un truc évident.
Merci, Neal
+1 - C'est la voie à suivre. – ChaosPandion