相关疑难解决方法(0)

在出现故障后重新使用WCF中的客户端类

我将WCF用于客户端服务器系统.当我在服务器上向IService添加服务引用时,会生成代理类ServiceClient.我的代码如下所示:

ServiceClient client = new ServiceClient();
try
{
    client.Operation1();
}
catch(Exception ex)
{
    // Handle Exception
}
try
{
    client.Operation2();
}
catch(Exception ex)
{
    // Handle Exception
}
Run Code Online (Sandbox Code Playgroud)

问题是如果第一次调用中存在通信异常,则客户端的状态将更改为Faulted,并且我不知道如何重新打开它以进行第二次调用.有没有办法重新打开它?或者我应该创建一个新的并替换实例(它似乎不是一种优雅的方式)?

wcf

9
推荐指数
3
解决办法
2万
查看次数

标签 统计

wcf ×1