OK、状況は、PatientDto
Castleによって生成されたクラスとDynamicProxyがあるということPatientDtoProxy
です。
このプロキシをSilverlightクライアントで使用していて、WCFサービス呼び出しを介してサーバーに送り返したいと考えています。
WCFサービスコントラクトはPatientDto
(プロキシではなく)を期待しており、他の何かを送信しようとすると、予想どおりに爆発します。
基本的に、動作させるためにそれをに「キャスト」する必要があるように感じPatientDto
ます...しかし実際には、参照をPatientDtoにキャストしても、何も変更されません-WCFはオブジェクトを認識しますとしてメモリにありPatientDtoProxy
、爆破します。
明らかに、新しいものにディープコピーを行うことPatientDto
はオプションです(そして機能します)が、不快なものです。考えていないテクニックはありますか?