Récupérer le nom de la méthode en cours d’exécution

by Stéphane 1. October 2007 19:28

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…

Tags: ,

C# | Log

blog comments powered by Disqus

Stéphane Schwartz, Chef de projet (IPMA Level-C) et développeur (MCSD.Net)

Linkedin Twitter

International Project Management Association

Microsoft Certified Technology Specialist Microsoft Certified Application Developer Microsoft Certified Solution Developer

AdSense

Month List

Powered by BlogEngine.NET 2.0.0.36 - Eco Theme by n3o Web Designers