2

我正在创建一个绑定到 MSMQ 的 WCF 服务。这将使用 MSMQ 集成绑定。

现在的计划是将消息放在实现给定接口的 MSMQ 上(即:IPerson)

如果 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 回答