2
Castle Dynamic Proxy
のような共通ライブラリを使ってダイナミックプロキシを作成することはできますか?私は実際に実行時に動的なオンザフライクラスを持つことに興味があります。基本クラスやインタフェースを持たない動的なプロキシを作成することは可能ですか?
Castle Dynamic Proxy
のような共通ライブラリを使ってダイナミックプロキシを作成することはできますか?私は実際に実行時に動的なオンザフライクラスを持つことに興味があります。基本クラスやインタフェースを持たない動的なプロキシを作成することは可能ですか?
もちろん、Reflection.Emitを使用してインターフェイスをベイクし、次に生成されたインターフェイスタイプをCreateInterfaceProxyWithoutTarget
に渡し、インターセプタを提供します。
タイプをアンロードすることはできませんが、appdomainだけをアンロードすることはできませんので、何千ものタイプを作成する場合はパフォーマンスが犠牲になる可能性があります。