标签: c# wcf
我想检查在AfterReceiveRequest中是否安全地抛出错误异常。我正在使用自定义消息检查器来检查安全标头。如果安全检查失败,我抛出异常。
从表面上看,这似乎有效,故障将返回给客户。
当然,这个异常意味着永远不会调用目标服务方法,也不会调用IDispatchMessageInspector.BeforeSendReply。
此时中断WCF堆栈是否安全?
答案 0 :(得分:2)
根据微软本身的说法,这是一个有效的场景:
Patterns and practices