メソッド呼び出し (通常は .net API) をインターセプトしたい。
これはどのように達成できますか?
私はいくつかのグーグルでAOP/ContextBoundObjectを見てきましたが、それらはすべてContextBoundObjectからクラスを派生させる必要があります。
変更できない MessageBox.Show をインターセプトしたい。
私が知っている唯一の方法は、ランタイムウィービングを使用することです。.NET で私がよく知っている唯一のプロジェクトは、 Typemock Isolator と呼ばれる商用製品の上に構築されたCThruです (私はそこで働いていました)。