概要 「実行時型情報」のサンプルがちょっと不足してるなぁと思って作ったもの。 .NET Framework では、RealProxy というクラスを使って、 インターフェースのメソッド呼び出しを横取りして独自の処理に置き換えることができます。 ソース一式(ZIP 形式) RealProxy 例えば、マルチキャストデリゲートのようなことをインターフェースのメソッド呼び出しに対して行うようなプロキシ。 RealProxy クラスを継承して、Invoke メソッドをオーバーライドするだけ。 public class MulticastProxy<Interface> : RealProxy { public MulticastProxy(params Interface[] interfaces) : base(typeof(Interface)) { this.interfaces = new
![[サンプル] 透過プロキシ](https://cdn-ak-scissors.b.st-hatena.com/image/square/4d1b2b57fc676d21e7f59f354364abeac0ea062e/height=288;version=1;width=512/https%3A%2F%2Fufcpp.net%2Fimages%2Flogo_4.jpg)