4

私が話しているのは、.NET 4.0 になるコード コントラクトです。すべてを機能させるコードを挿入するために、彼らはどのバイナリ リライターを使用しており、それは公開されていますか? AOP に彼らのバイナリ リライタを使用できるようにしたいので、これが単なるコンパイラの問題ではないことを願っています。

4

1 に答える 1

5

独自の AOP や、IL を変更するその他のものを作成する場合は、MS Research のCommon Compiler Infrastructureプロジェクト on Codeplex を参照してください。これは、IL リーダーと IL ライターの両方の実装を提供する、非常に優れたツールのオープン ソース バッグです。

Jason Bock は、 CCI を使用したコード インジェクションに関する一連のブログ投稿も行っており、ツールを使用した AOP スタイルのアセンブリ変更の実装の概要を説明しています。

于 2009-09-04T20:36:43.147 に答える