[英]How can I get the exception object inside a IDispatchMessageInspector?
我的WCF應用程序使用IDispatchMessageInspector
進行一些高級監視- 發生錯誤時以及沒有發生錯誤時 。
我正在尋找一種獲取IDispatchMessageInspector.BeforeSendReply
方法時服務中發生的異常的方法,因為我需要根據異常類型執行特定的操作。
我不希望通過自己的IErrorHandler
來修改/記錄錯誤。
我曾考慮過在IErrorHandler
中將異常添加到OperationContext
中,而當我回到IDispatchMessageInspector
時僅讀取該異常,但是我更喜歡內置的東西。
當我處於IDispatchMessageInspector.BeforeSendReply
方法中時,有什么方法可以獲取異常? 也許在OperationContext上的某個地方?
IDispatchMessageInspector
接口使您可以查看在分派之前到達端點的消息,以及在將其發送回客戶端之前的相應響應消息。
關於
BeforeSendReply()
方法可能需要注意的BeforeSendReply()
:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.