アプリケーションのすべてのメソッドの先頭に次の行を挿入したい
Trace.WriteLine(this.GetType().Name + "." + "Name of Method");
コンパイル時、ビルド時、またはビルド後、基本的には顧客の手に渡る前に実行したいと思います。
これは可能ですか?
アプリケーションのすべてのメソッドの先頭に次の行を挿入したい
Trace.WriteLine(this.GetType().Name + "." + "Name of Method");
コンパイル時、ビルド時、またはビルド後、基本的には顧客の手に渡る前に実行したいと思います。
これは可能ですか?
この種のもののために設計されたPostSharpを調べる必要があります。まさにそのユースケースの属性をすでに持っているかどうかはわかりませんが、それを書くのは難しいことではないと思います。
編集:別の考えは、バイナリリライターであるMono.Cecilを使用してみることです。自分で使ったことはありませんが、試してみる価値はあります。
ええ、そのために属性を使用します。Jonが言ったように、属性を簡単に操作するための優れたAPIであるPostSharpを使用できます。