Un peu de mon expérience dans le monde .NET
| | Sun | Mon | Tue | Wed | Thu | Fri | Sat |
|---|
| 29 | 30 | 31 | 1 | 2 | 3 | 4 | | 5 | 6 | 7 | 8 | 9 | 10 | 11 | | 12 | 13 | 14 | 15 | 16 | 17 | 18 | | 19 | 20 | 21 | 22 | 23 | 24 | 25 | | 26 | 27 | 28 | 29 | 30 | 1 | 2 | | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
Search
Navigation
Categories
Blogroll
|

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)
C# | Log