1

Castle.DynamicProxyを使用して、「単に」Interface-Proxy-Without-Targetを取得したいのですが、...デフォルトのコンストラクターを使用しているため、プロキシタイプを再利用できます。

アップデート

私は次のようなことをすることを意味します...

var proxy = generator.CreateInterfaceProxyWithoutTarget(typeof(TInterface) ...);
var proxyType = proxy.GetType();
var newproxy = Activator.CreateInstance(proxyType);

...生成された型がdefault-constructorを実装しないことを除いて。

私の実際のコンテキストはWCFのカスタマイズに関連していますが、それは別の話です。

4

1 に答える 1

1
  1. いいえ、そのようには機能しません
  2. プロキシジェネレータでCreateFooProxyメソッドを呼び出すと、可能な限りプロキシタイプ再利用されます興味のある方はこちらをご覧ください。

DynamicProxyに基づいて何らかのWCFカスタマイズを行っている場合は、CastleWCFファシリティを確認することをお勧めします。DynamicProxyを使用し、いくつかの非常に優れた機能を備えています。

于 2010-01-22T14:08:20.753 に答える