【问题标题】:WCF: Detect when service contract has changedWCF:检测服务合同何时更改
【发布时间】:2012-05-08 14:37:25
【问题描述】:

我有一个连接到 WCF 服务的 Silverlight 应用程序。有时 WCF 服务合同会在用户仍在使用应用程序时更新,在这种情况下,用户需要刷新页面以下载最新的 Silverlight 客户端。

我想检测服务合同何时更新,并在浏览器中显示提示“检测到新更新 - 请刷新页面”。我可以使用 try/catch 块来处理 CommunicationException,但这是一个非常通用的异常,可能由于多种原因而发生。

检测合同不匹配的最佳方法是什么?

【问题讨论】:

    标签: wcf silverlight updates


    【解决方案1】:

    最好的情况是你可以有一些操作 GetServiceVersion() 客户端可以定期轮询(如果你可以更好地将它推送到客户端)。如果服务器无法“合作”,则客户端必须下载 wsdl 并查看它是否更改,尽量避免。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多