Castle Dynamic Proxyを使用して、すでに生成された空ではないオブジェクトにプロキシ機能を追加することは可能ですか?
私はこれを試しました:
Dog _myDog=new Dog();
_myDog.Name="Fuffy";
var _proxyDog = generator.CreateClassProxyWithTarget<Dog>(_myDog, ProxyGenerationOptions.Default, new DogInterceptor());
_proxyDog
結果は新しいオブジェクトになります。
これは単なる例です。実際のアプリケーションでは、オブジェクトに30以上のプロパティがあり、それらの小道具を1つずつコピーすることを回避できるかどうかを知りたいです。