【发布时间】:2010-11-14 03:46:38
【问题描述】:
我想知道 WCF 代理(由 vs2008 或 svcutil 生成)出现故障(故障状态)的情况有哪些?这样我就可以重新创建新实例并避免使用有故障的实例。
目前我正在处理 TimeoutException,FaultException,CommunicationObjectAbortedException
try
{
client.Method1(args);
}
catch (TimeoutException)
{
client.Abort();
ReCreate();
}
catch (FaultException)
{
client.Abort();
ReCreate();
}
catch (CommunicationObjectAbortedException)
{
client.Abort();
ReCreate();
}
我想我可以避免所有这些类型并只处理父 CommunicationException,这是否足够?我需要cmets
【问题讨论】:
标签: c# wcf fault-tolerance