在c#中检查WCF是否可用

时间:2016-02-09 06:39:50

标签: c# web-services wcf

我正试图从网站上获取服务,所以我连接到这样的webService

BasicHttpBinding binding = new BasicHttpBinding();
EndpointAddress address = new EndpointAddress(domainAddress+"/services/reportSRC.svc");
ChannelFactory<IReportSRC> factory = new ChannelFactory<IReportSRC>(binding, address);
IReportSRC channel = factory.CreateChannel();

所以但有时服务不可用。我可以检查这种能力吗?我的意思是如果服务可用我连接到它,否则显示错误the service is not available

假设我有一个包含多个服务和状态的列表,如果服务可用,则状态为true,否则为false。

1 个答案:

答案 0 :(得分:0)

你总是可以使用try-catch块并调用方法来测试你选择的目的。

try
{
    serviceClient.AnyMethod();
}
catch
{
    //Service not available
}