0

cilent側でSoap Faultを処理する例と、主にFaultコードをキャプチャする方法を教えてください。

これは、WCF側の私のせいです

 Throw New FaultException(Of String)("Value to large", New FaultReason("Reason: Value too large"), New FaultCode(23))

正しい?

ただし、クライアント側では理由が正しくわかりますが、障害コードではありません。(たとえば、コード http 500 が必要です)

これをトラップするにはどうすればよいですか?

ありがとう

4

1 に答える 1

1

faultcode に文字列を指定する必要があると思います。コンストラクターは整数を受け入れません。
たとえば、500 ではなく http500 を指定できます (正しい XML に変換されません)。

Throw New FaultException(Of String)("Value to large", New FaultReason("Reason: Value too large"), New FaultCode("http500"))

それが役に立てば幸い

于 2015-09-20T19:51:49.540 に答える