摘要:
由于数据契约成员的移除导致在发送-回传(Round Trip)过程中数据的丢失问题。如图5-9所示,客户端基于数据契约CustomerV1进行服务调用,而服务的实现却是基于CustomerV2的。那么序列化的CustomerV1对象生成的XML通过消息传到服务端,服务端会按照CustomerV2进行反序列化,毫无疑问Address的数据会被丢弃。如果Customer的信息需要返回到客户端,服务需要... 阅读全文
摘要:
因为我们会一直更新WCF服务或者扩展新的WCF服务,那么就不得不面对一个问题--WCF的版本控制问题。• 一旦发布,WSDL契约就被确定– 必须支持向后兼容• 在理论上,策略可以发生变更– 新的安全策略– 附加的可靠性特性– 策略使用元数据交换来发现• 如果客户端能够动态地处理变化,那么仅仅改变策略是安全的版本相容... 阅读全文