我们正在使用WCF服务。
在客户端,我们计划显式关闭连接。似乎有多种关闭方法。
示例1: 在WCF服务调用的finally块中使用。
示例1: 在WCF服务调用的finally块中使用。
if (client.State == CommunicationState.Faulted)
{
client.Abort();
}
client.Close();
由于如果服务处于故障状态,我们将无法调用close()方法。
示例2:
using(ClientProxy proxy = new ClientProxy())
{
//call your service methods
}
对于sample2,如果服务处于故障状态,我不确定会发生什么情况,它会抛出错误并关闭连接吗?