通常情况下,如果一个WCF端点不可用(在我的情况,通常是因为服务主机没有运行),我会得到一个超时后EndpointNotFoundException.我想有一个快速的方法来查询服务,看看它是否可用,而不必依赖正常的超时.换句话说,我要保持一个正常的超时正常情况下,但对于终端的快速"平",我希望它失败快,如果它是不可用的时候了.
怎么可以实现呢?
您将不得不等待TimeOut异常.您可以在创建Proxy对象时设置(覆盖)TimeOut.它们便宜,所以为Ping做一个临时代理.
在服务器端,您可以确保有一个轻量级函数来调用(如GetVersion).
| 归档时间: |
|
| 查看次数: |
12180 次 |
| 最近记录: |