WCF 服务修改返回对象属性影响
Posted
技术标签:
【中文标题】WCF 服务修改返回对象属性影响【英文标题】:WCF Service Modify Return Object Properties Impact 【发布时间】:2018-02-06 21:43:55 【问题描述】:我希望修改多个 Azure 站点使用的 WCF 服务。特定方法返回一个 JobInformation 对象,该对象具有各种属性,例如 Name、Description、OrderDate 等。 如果我将 JobInformation 对象更改为包含一个额外的字段 DespatchDate,会有什么影响。
使用该服务的现有站点是否会抱怨,因为它们已经有返回 JobInformation 的模型定义,其中包含的属性少于它们收到的返回值,还是会忽略额外的字段?如果有任何区别,这些方法将通过服务总线调用。
如果我是 WCF 的新手,因此缺少关键信息,请提前道歉。
提前致谢!
【问题讨论】:
你最好在测试应用中测试它。 【参考方案1】:如果我将 JobInformation 对象更改为包含一个额外的字段 DespatchDate,会有什么影响。
如果您向 JobInformation 添加其他字段,现有网站将正常工作。如果您不更新服务参考,则不会在现有网站中查看新字段。
如果您调试您的网站,您可以通过 ExtensionData 属性查看附加字段。
【讨论】:
感谢您的建议,正是我想要的。也从来不知道 ExtensionData 所以这也很有帮助。 只是为了添加到我之前的评论和解决方案中。此后,我在我的测试环境中进行了尝试,并且可以确认它对测试 Azure 站点没有影响。以上是关于WCF 服务修改返回对象属性影响的主要内容,如果未能解决你的问题,请参考以下文章