【发布时间】:2009-08-18 15:16:00
【问题描述】:
好的,我在这里有点困惑。我有一个调用另一个 WCF 服务(服务 B)的 WCF 服务(服务 A)。当我在服务 B 上抛出异常时,例如throw new Exception("test") 然后服务 A 没有收到异常,而是在响应消息上将 IsFault 设置为 true,例如
responseMessage = forwardingChannel.Process(message)
if (responseMessage.IsFault) {
// Yes, there is a fault
}
我希望我可以在 Process 方法周围放置一个 try-catch 并接收异常。有人可以向我解释一下这里发生了什么吗?
谢谢
【问题讨论】: