Смотрите текущее имя метода в Micro Framework - PullRequest
1 голос
/ 10 января 2012

Как посмотреть текущее имя метода в Micro Framework? Мне известны эти два варианта, но они предназначены для Windows Framework:

1

MethodBase method = (new StackTrace(true)).GetFrame(0).GetMethod();
string methodname = method.DeclaringType.FullName + "." + method.Name;

2

MethodBase method = MethodInfo.GetCurrentMethod();
string methodname = method.DeclaringType.FullName + "." + method.Name;

РЕДАКТИРОВАНИЕ: Есть другой способ, но ни один не работает в Micro Framework:

3

using System.Diagnostics;
// get call stack
StackTrace stackTrace = new StackTrace();
// get calling method name
Console.WriteLine(stackTrace.GetFrame(1).GetMethod().Name);

1 Ответ

0 голосов
/ 10 января 2012

Вы можете попытаться сделать это, используя рефлексию ... я знаю, как это сделать, используя CSLA framework, но я думаю, что это вам сейчас не поможет.

Эта ссылка может вам помочь: http://msdn.microsoft.com/en-us/library/ms173183(v=vs.80).aspx

Удачи в попытках.

...