Bonjour, je travaille sur un projet en ASP.NET (Framework 2.0),

Dans ma classe service (qui se contente d'appeller des Web Services),
j'ai une multitude de méthodes, toutes constituées de la même façon :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
public void GetBidule() {
try {
// Appel de la methode GetBidule() du WebService
}
catch(Exception exc) {
// Gestion de l'exception
}
}
Je trouve génant de recopier systematiquement le bloc try/catch.

Existe-t-il un moyen de forcer l'exécution d'une méthode (un handler d'exception en quelque sorte) lors d'une exception, par exemple en écrivant quelque chose du genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
[MonHandlerDException]
public void GetBidule() {
// Appel de GetBidule() du WebService
}
Ou alors peut être en utilisant un mot clé spécial au niveau de classe.
Ou encore avec certains paramètre du fichier web.config.
Ou bien en utilisant des delegate.

En tout cas, toutes les propositions sont les bienvenue.

Merci de votre aide.