社内で使用するための WCF サービスを開発しています。エンティティ (データ コントラクト) は別のアセンブリにあり、サービスとサービスを使用するアプリケーションの両方によって参照されます。
IExtensibleDataObject インターフェイスを実装する必要はありますか?
社内で使用するための WCF サービスを開発しています。エンティティ (データ コントラクト) は別のアセンブリにあり、サービスとサービスを使用するアプリケーションの両方によって参照されます。
IExtensibleDataObject インターフェイスを実装する必要はありますか?
No. IExtensibleDataObject
(IEDO) は、データ メンバーにリストされているよりも多くのデータを契約が (たとえば、サービス コールで) 受信することが予想される場合に使用されます。クライアントとサービスの両方に同じアセンブリがある場合、これは当てはまりません。
IEDO が役立つシナリオの詳細については、http://blogs.msdn.com/b/carlosfigueira/archive/2011/09/27/wcf-extensibility-other-serialization-extensions.aspx の投稿を確認してください。 .