2

MSMQ にバインドされた WCF サービスを作成しています。これは、MSMQ 統合バインディングを使用します。

現在の計画は、特定のインターフェイス (つまり、IPerson) を実装する MSMQ にメッセージを配置することです。

IPerson に 3 つのプロパティがある場合:

string Name
int Age
string address

そして、このコントラクトを使用してメッセージが送信され、WCFはそれを正常に読み取り、処理できます...

ただし、将来、追加のプロパティを追加することを決定した場合はどうなるでしょうか?

WCF はそのメッセージを処理できず、毒として分類されますか?

ある程度将来の互換性があるようにサービスを作成するにはどうすればよいですか?

ありがとう

4

1 に答える 1

2

データコントラクトでIExtensibileDataObjectを使用できます。msdnの詳細については、http://msdn.microsoft.com/en-us/library/system.runtime.serialization.iextensibledataobject.aspxを 参照してください。

于 2012-05-08T12:59:59.630 に答える