Un peu de mon expérience dans le monde .NET
# Monday, October 01, 2007
Récupérer le nom de la méthode en cours d’exécution

On a toujours voulu récupérer le nom de la méthode en cours d’exécution, quelque soit le langage, afin de tracer les erreurs d’exécution. En VB4,5 et 6, chacun a développer sa propre technique car rien de bien sérieux n’existait.

 

En .NET, nous avons les NameSpace System.Diagnostics & System.Reflection pour résoudre ce problème :

 

StackFrame stackFrame1 = new StackFrame();

MethodBase methodBase1 = stackFrame1.GetMethod();

Permet de récupérer le nom de la méthode en cours d’exécution.

 

StackTrace stackTrace = new StackTrace();

StackFrame stackFrame = stackTrace.GetFrame(1);

MethodBase methodBase = stackFrame.GetMethod();

Permet de récupérer le nom de la méthode qui a appelé la méthode en cours d’exécution.

 

Très utile afin de tracer les exceptions…


Monday, October 01, 2007 11:28:56 AM (GMT Daylight Time, UTC+01:00)  #    Comments [0]  C# | Log