Wcf 使用IErrorHandler处理异常

Wcf 使用IErrorHandler处理异常,wcf,ierrorhandler,Wcf,Ierrorhandler,我有几个问题要问你 1) 如果我在服务的方法中显式抛出异常,它会被实现接口的类型捕获吗 2) 如何在两个不同的服务之间共享该类型?1)是,当它被标记为用于错误处理的属性时 2) 是,当为此配置服务时 您可以在服务之间共享错误处理程序 了解更多信息的最佳地点如下: 还认为HandleError是多线程可以在1执行< /p>的方法,你是说如果服务操作被标记为[FruttCurrand(Type of(t))]属性?是的,并且不要忘记为每个服务添加错误服务处理的服务行为扩展。如果我想抛出CLR异常,

我有几个问题要问你

1) 如果我在服务的方法中显式抛出异常,它会被实现接口的类型捕获吗

2) 如何在两个不同的服务之间共享该类型?

1)是,当它被标记为用于错误处理的属性时

2) 是,当为此配置服务时

您可以在服务之间共享错误处理程序 了解更多信息的最佳地点如下:


还认为HandleError是多线程可以在1执行< /p>的方法,你是说如果服务操作被标记为[FruttCurrand(Type of(t))]属性?是的,并且不要忘记为每个服务添加错误服务处理的服务行为扩展。如果我想抛出CLR异常,请在代码> >并构造一个

FaultException
,以创建
providdefault()
的引用消息。我是否仍需要添加
FaultContractAttribute
?这是关闭WCF服务所在的IIS应用程序池的原因吗?我一整天都在想办法!我在尝试时没有使用
FaultContractAttribute
。我将在声明属性后再试一次,看看会发生什么。如果是这样,未捕获的异常如何传播到
providdefault()
?这没有道理。
IErrorHandler
的目的不是首先捕获未经处理的异常,即从服务操作或下游业务组件抛出的、未使用
FaultContractAttribute进行声明的异常?