我将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 ×1