WCF服务 - 客户端故障异常的理解

时间:2013-05-27 09:27:28

标签: wcf faultexception

我有WCF服务客户端,在服务端,如果抛出未处理的异常,通道将出现故障,在通道出现故障后,我必须重新创建客户端。
当我创建客户端时,我使用ChannelFactory,所以我需要.Abort当前频道然后再创建它。
在服务端进行具有故障异常的Try Catch有什么好处?它不会错误的渠道?

  • 我的托管应用程序包含几个已打开的ServiceHost,如何注册其故障状态并从事件处理程序重新启动某个服务?

代码:

...
serviceHost.Faulted+=serviceHost_Faulted; 
...
private static void serviceHost_Faulted(object sender, EventArgs e)
{
 //How to detect the channel information ? can i cast sender to and know its implemented IService interface ?
}

0 个答案:

没有答案