【问题标题】:WCF Service Modify Return Object Properties ImpactWCF 服务修改返回对象属性影响
【发布时间】:2018-02-06 21:43:55
【问题描述】:

我希望修改多个 Azure 站点使用的 WCF 服务。特定方法返回一个 JobInformation 对象,该对象具有各种属性,例如 Name、Description、OrderDate 等。 如果我将 JobInformation 对象更改为包含一个额外的字段 DespatchDate,会有什么影响。

使用该服务的现有站点是否会抱怨,因为它们已经有返回 JobInformation 的模型定义,其中包含的属性少于它们收到的返回值,还是会忽略额外的字段?如果有任何区别,这些方法将通过服务总线调用。

如果我是 WCF 的新手,因此缺少关键信息,请提前道歉。

提前致谢!

【问题讨论】:

  • 你最好在测试应用中测试它。

标签: c# wcf azure


【解决方案1】:

如果我将 JobInformation 对象更改为包含一个额外的字段 DespatchDate,会有什么影响。

如果您向 JobInformation 添加其他字段,现有网站将正常工作。如果您不更新服务参考,则不会在现有网站中查看新字段。

如果您调试您的网站,您可以通过 ExtensionData 属性查看附加字段。

【讨论】:

  • 感谢您的建议,正是我想要的。也从来不知道 ExtensionData 所以这也很有帮助。
  • 只是为了添加到我之前的评论和解决方案中。此后,我在我的测试环境中进行了尝试,并且可以确认它对测试 Azure 站点没有影响。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-05-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-25
  • 1970-01-01
相关资源
最近更新 更多