WCF:要处理哪种异常

时间:2012-06-06 13:58:00

标签: .net wcf exception fault

在WCF服务中,我会发生异常。

我在serviceDebug行为中有IncludeExceptionDetailInFaults属性。

如果我有一个像这样声明的方法:

[OperationContract]
String SayHello(String name);

让我们假设我在这个SayHello方法中做了一些产生NullReferenceException的事情。

客户端方面,我会收到什么? FaultExceptionNullReferenceException

我找不到任何关于此的文件。

非常感谢

1 个答案:

答案 0 :(得分:1)

客户端应该始终收到错误消息 - 因为它是一个肥皂故障...如果您想了解更多细节,可以将其添加到您的操作合同中: [FaultContract(typeof(NullReferenceException))]然后你可以像这样抓住它:

}catch(FaultException<NullReferenceException> e){...