0

我一直在搜索互联网,但无法找到解决我的问题的方法。

我希望能够通过传入的端点检查 WCF 服务的正确性和可用性。所以用户输入了一个端点(它改变了很多),我希望能够通过某种形式的 ping 或检查来确保它是有效的。

我一直在看MSDN,但它似乎没有做我想要的。

4

2 回答 2

1

您可以将OpenTimeout您的客户绑定设置为合理的短时间并调用您的客户Open()方法。

如果服务不存在/应答,您将获得System.ServiceModel.EndpointNotFoundException。或者您的服务可以实现一种"Ping()"方法,该方法为您提供可以检查的合理结果,并在不先调用的情况下调用此“Ping()” Open()。因此,您可以通过一个电话检查可用性和正确性。

于 2012-06-15T09:29:19.907 回答
0

您可以从 IDesign 网站(“Programming WCF Services”的作者)下载优秀的示例

这是链接:iDesign

查看“临时发现”和“元数据资源管理器”

于 2012-06-17T19:27:22.793 回答