내 WCF 응용 프로그램에서 일부 고급 모니터링을 위해 IDispatchMessageInspector
을 사용합니다. 오류가 발생하고 오류가 발생하지 않으면 입니다..어떻게 예외 개체를 IDispatchMessageInspector 내부에서 가져올 수 있습니까?
예외 유형에 따라 특정 조치를 수행해야하므로 IDispatchMessageInspector.BeforeSendReply
메소드에 도달하면 서비스에서 예외가 발생하는 방법을 찾고 있습니다.
나는 이 아니고입니다. 이미 사용자 정의 IErrorHandler
을 사용하여 오류를 수정하고 \ logging하고 있습니다. 나는 IErrorHandler
에 그리고 난 다시 IDispatchMessageInspector
에있을 때 간단하게 읽고,하지만 난 내장 뭔가를 선호하는 경우
은 내가 OperationContext
에 예외를 추가하는 방법에 대해 생각했다.
IDispatchMessageInspector.BeforeSendReply
메소드에있을 때 예외를 가져올 수 있습니까? 어딘가 OperationContext 어쩌면?
답변 주셔서 감사합니다.하지만 내 질문에 답변하지 않았습니다. 메시지에 오류가 있는지 확인할 수 있으며 호출이 발생하면 예외 인스턴스가 필요하며 성공 및 실패 메시지에 대해 수행 할 모니터링 로직이 있으므로 IDispatchMessageInspector 내부에 필요합니다. –