检测远程WCF服务合同更改

时间:2017-07-07 09:31:43

标签: c# wcf

我希望能够判断WCF服务是否已更新,以及我是否需要更新服务引用。

例如,我可以从远程服务接收WHERE类型的对象。从我上次更新服务引用开始,它就引出了$where = str_replace("post_type = 'post'", "post_type = 'changelog'", $where); 的已知类型后代。

但是,如果在远程服务上,他们现在引入ShapeBase的新后代,比如Square,那么我的代码将继续工作,直到他们发送ShapeBase对象为止,将它全部落入试图反序列化的堆中(并不奇怪)。

是否有一种编程方式来验证本地和远程服务之间的合同?我想尽早知道是否存在差异。

Circle

0 个答案:

没有答案