デリゲート タイプのプロキシを作成し、DynamicProxy2 に追加のインターフェイスを実装し、生成されたデリゲートへの呼び出しをインターセプトする方法はありますか?
デリゲート型が封印されているため、私が通常プロキシを生成する方法は例外をスローします。
デリゲート タイプのプロキシを作成し、DynamicProxy2 に追加のインターフェイスを実装し、生成されたデリゲートへの呼び出しをインターセプトする方法はありますか?
デリゲート型が封印されているため、私が通常プロキシを生成する方法は例外をスローします。
パトリック、
デリゲートを「プロキシ」するために DynamicProxy は必要ありません。これで十分です。
Action delegateToproxy = new Foo().Bar; //Bar is public void Bar(){}
Action proxy = delegate
{
Console.WriteLine("Intercepted!");
delegateToProxy();
}
return proxy;
[更新: その回答は、この特定の問題には関係ありませんでした] このためにどのような種類の API を公開したいですか?
この会話をフォローアップしたい場合は、電子メールで私に連絡するか、Castle ユーザー グループでスレッドを開始してください。