2

Castle Dynamic Proxy基本クラスやインターフェイスがなくても、一般的なライブラリを使用して動的プロキシを作成することは可能ですか?実行時に動的なオンザフライクラスを作成することに本当に興味があります。

4

1 に答える 1

3

確かに、Reflection.Emitを使用してインターフェイスをベイクし、生成されたインターフェイスタイプをCreateInterfaceProxyWithoutTargetインターセプターに渡して提供します。

タイプをアンロードすることはできず、appdomainのみをアンロードできることを覚えておいてください。したがって、何千ものタイプを作成しようとすると、パフォーマンスが低下する可能性があります。

于 2011-06-27T08:35:45.373 に答える