【发布时间】:2017-06-10 18:58:33
【问题描述】:
我的 WCF 应用程序使用 IDispatchMessageInspector 进行一些高级监控 - 发生错误和未发生错误时。
我正在寻找一种方法来获取在我使用 IDispatchMessageInspector.BeforeSendReply 方法时在我的服务中发生的异常,因为我需要根据异常类型执行特定操作。
我不是在寻找修改\记录我的错误,因为我已经使用自定义 IErrorHandler 这样做了。
当我在IErrorHandler 中时,我曾考虑将异常添加到OperationContext,并在我回到IDispatchMessageInspector 时简单地阅读它,但我更喜欢内置的东西。
当我在IDispatchMessageInspector.BeforeSendReply 方法中时,有什么方法可以获取异常?也许在 OperationContext 的某个地方?
【问题讨论】:
标签: c# wcf idispatchmessageinspector operationcontext