3

アプリケーションのすべてのメソッドの先頭に次の行を挿入したい

Trace.WriteLine(this.GetType().Name + "." + "Name of Method");

コンパイル時、ビルド時、またはビルド後、基本的には顧客の手に渡る前に実行したいと思います。

これは可能ですか?

4

2 に答える 2

5

この種のもののために設計されたPostSharpを調べる必要があります。まさにそのユースケースの属性をすでに持っているかどうかはわかりませんが、それを書くのは難しいことではないと思います。

編集:別の考えは、バイナリリライターであるMono.Cecilを使用してみることです。自分で使ったことはありませんが、試してみる価値はあります。

于 2010-01-13T17:13:54.103 に答える
1

ええ、そのために属性を使用します。Jonが言ったように、属性を簡単に操作するための優れたAPIであるPostSharpを使用できます。

于 2010-01-13T17:20:11.050 に答える