WCF服务 - 捕获全局异常

时间:2015-12-13 14:35:32

标签: c# .net wcf logging

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

例如,我在客户端使用了caliburn micro,其方法有:OnUnhandledException。

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:1)

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