【发布时间】:2010-10-23 02:33:52
【问题描述】:
我将 WCF 用于客户端服务器系统。 当我在服务器上添加对 IService 的服务引用时,会生成一个代理类 ServiceClient。 我的代码如下所示:
ServiceClient client = new ServiceClient();
try
{
client.Operation1();
}
catch(Exception ex)
{
// Handle Exception
}
try
{
client.Operation2();
}
catch(Exception ex)
{
// Handle Exception
}
问题是,如果第一次调用出现通信异常,客户端的状态就变成了Faulted,不知道怎么重新打开才能进行第二次调用。有没有办法重新打开它?还是我应该创建一个新实例并替换实例(这似乎不是一种优雅的方式)?
【问题讨论】:
标签: wcf