Bonjour,

Pour créer une custom exception, j'utilise la construction suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
public class CustomException : Exception {
 
   public CustomException(string message) : base(message) {
      ...
   }
 
}
D'après ce que je comprends de ce code, le constructeur de Exception est exécuté avant le constructeur de CustomException (j'ai d'ailleurs vérifier que c'est bien le cas sur d'autres classes).

Dans mon constructeur, j'ai besoin d'accèder à TargetSite et à StackTrace. Mais ils sont tous les deux null ... même après l'exécution donc du constructeur de Exception. Par contre, ils sont bien renseignés si je les utilises plus tard dans le code (dans le catch par exemple). Est-ce normal ? Comment faire pour avoir accès à ces informations dans le constructeur de l'exception dérivée ?

Merci.