2

ログの理由から、呼び出し元の関数のメソッド名を取得するために CompilerServices ライブラリを使用しています。

呼び出しクラスを取得することは可能ですか? 私はすべての属性を調べましたが、成功しませんでした。

マイクロソフトから直接:

public void TraceMessage(string message,
        [CallerMemberName] string memberName = "",
        [CallerFilePath] string sourceFilePath = "",
        [CallerLineNumber] int sourceLineNumber = 0)
{
    Trace.WriteLine("message: " + message);
    Trace.WriteLine("member name: " + memberName);
    Trace.WriteLine("source file path: " + sourceFilePath);
    Trace.WriteLine("source line number: " + sourceLineNumber);
}

私は本当に StackFrame ヒープを避けたいと思っています。

4

2 に答える 2