【发布时间】:2013-01-08 20:19:32
【问题描述】:
我有两个 WCF 服务,一个在主服务器上(由第三方管理,在那里没有太多访问权限),另一个在我的本地服务器上,基本上本地服务存在的原因是将数据本地存储在万一主服务离线(出于任何原因),然后在主服务可用时上传数据。
为了保持客户端应用程序对数据命中位置的透明性(主服务/本地服务),我将本地服务作为代理。即,客户端应用程序只会调用本地服务,然后它会依次检查主服务器的健康状况以获取/发布数据,如果它离线,它会使用本地缓存,并在可用时将数据推送回服务器。
现在主服务中有一些复杂的 DataContract(它们是它们的负载),我因为无法访问实际的数据合同属性文件(它由第三方管理),并且因为任何添加引用(SOAP)在本地创建复杂类型,但是使用 XML 序列化属性而不是 DataMembers/DataContracts 我将无法按原样重用这些类型,或者我可以吗?
有没有办法,还是我只需要通过第 3 方或创建我的合同?
【问题讨论】:
标签: wcf proxy datacontract