Home All Groups Group Topic Archive Search About

GetMethodName using Reflections Namespace

Author
1 Aug 2006 7:47 PM
JerryWEC
I have a question regarding reflections or any other method of getting the
method name of the current method...

Does anyone have a method already built to capture the current method name?
I'm sure this can be coded using reflections but have never used this
namespace.  I need a little help in the right direction or the code for a
method to return this name.

I'd like to call this method in my error handling code just before handling
each error.  I know I can also parse the .stacktrace to get this name as
well.  However, it just seems to me that this requirement should be coded
from Reflections or a method call in the My namespace.

Any help is greatly appreciated!!!

JerryM
Author
1 Aug 2006 7:51 PM
Greg Young
MethodBase.GetCurrentMethod
http://msdn2.microsoft.com/en-us/library/system.reflection.methodbase.getcurrentmethod.aspx
the help includes an example.

Cheers,

Greg Young
MVP - C#
http://codebetter.com/blogs/gregyoung

Show quoteHide quote
"JerryWEC" <JerryWEC@newsgroups.nospam> wrote in message
news:eAYRFNatGHA.2260@TK2MSFTNGP03.phx.gbl...
>I have a question regarding reflections or any other method of getting the
>method name of the current method...
>
> Does anyone have a method already built to capture the current method
> name? I'm sure this can be coded using reflections but have never used
> this namespace.  I need a little help in the right direction or the code
> for a method to return this name.
>
> I'd like to call this method in my error handling code just before
> handling each error.  I know I can also parse the .stacktrace to get this
> name as well.  However, it just seems to me that this requirement should
> be coded from Reflections or a method call in the My namespace.
>
> Any help is greatly appreciated!!!
>
> JerryM
>
Are all your drivers up to date? click for free checkup

Author
1 Aug 2006 8:37 PM
JerryWEC
Thanks for the quick response!!  I'll write this down for use on my next
task.

I just realized that I can used it now because I'm in VB6.  I work in VB6,
VB.net (FW1.1 and 2.0) and some C#.

Thanks! JerryM

Bookmark and Share