0

WCFサービスでは、例外が発生します。

serviceDebugの動作にIncludeExceptionDetailInFaults属性があります。

このように宣言されたメソッドがある場合:

[OperationContract]
String SayHello(String name);

そして、このSayHelloメソッドでNullReferenceExceptionを生成する何かを実行すると想像してみましょう。

クライアント側では、何を受け取りますか?AFaultExceptionまたはNullReferenceException

これに関するドキュメントが見つかりません。

どうもありがとうございます

4

1 に答える 1

1

クライアントは、常に faultexception を受け取る必要があります-soap fault として...さらに詳細が必要な場合は、これを操作コントラクトに追加できます。 [FaultContract(typeof(NullReferenceException))]次に、次のようにキャッチできます。

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