我正试图从网站上获取服务,所以我连接到这样的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。
答案 0 :(得分:0)
你总是可以使用try-catch块并调用方法来测试你选择的目的。
try
{
serviceClient.AnyMethod();
}
catch
{
//Service not available
}