2012-03-17 4 views
3

私は[Serializable]とマークされていない第三者の構造体「XlOper」を持っています。私はそれを別のAppDomainにコピーしたい。これを行う最善の方法は何ですか?サードパーティのクラスに暗黙のカスタムシリアライザを追加することはできますか、またはXlOperSerializedを作成して、ドメイン境界の両側で明示的に使用する必要がありますか?AppDomainsを介して通信するためのサードパーティタイプをシリアル化するにはどうすればよいですか?

答えて

3

私がそうだったら、私は境界で使用する別個のDTOモデルを作成するだけです。通常、実装の変更やバージョニングの問題から境界を守り、リモーティング、WCF、SOAP、またはラップされたクロスAppDomain呼び出しに関係なく、すべてのシナリオでうまく動作します。また、シリアライズされたもの(イベントが問題となるなど)をより詳細に制御できます。

関連する問題