WCF服务-捕获全局异常

本文关键字:全局 异常 服务 WCF | 更新日期: 2023-09-27 18:26:46

我使用企业库来处理异常,我需要知道如何在不到处放try/catch语句的情况下捕获每个异常。

例如,我在客户端使用calburn-micro,其方法为:OnUnhandledException。

WCF服务-捕获全局异常

对于WCF服务,您可以创建一个IErrorHandler实现并注册它。它将在返回客户端之前接收服务实现创建的所有异常并能够对其执行操作。

另一种可能性是创建自定义类派生IOperationInvoker并将方法调用包装在try/catch块中。