0

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

我在 serviceDebug 行为中有 IncludeExceptionDetailInFaults 属性。

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

[OperationContract]
String SayHello(String name);

让我们想象一下,我做了一些在这个 SayHello 方法中生成 NullReferenceException 的事情。

客户端,我会收到什么?一个FaultException或一个NullReferenceException

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

非常感谢你

4

1 回答 1

1

客户端应该总是收到一个错误异常 - 因为它是一个肥皂错误......如果你想要更多细节,你可以将它添加到你的操作合同中: [FaultContract(typeof(NullReferenceException))]然后你可以像这样捕获它:

}catch(FaultException<NullReferenceException> e){...
于 2012-06-06T14:46:55.800 回答