Soap12FaultCodes クラス

定義

SOAP Version 1.2 プロトコルを使用して XML Web サービスと通信中にエラーが発生したときに、SOAP メッセージに表示する SOAP 違反コードを定義します。

public ref class Soap12FaultCodes sealed
public sealed class Soap12FaultCodes
type Soap12FaultCodes = class
Public NotInheritable Class Soap12FaultCodes
継承
Soap12FaultCodes

注釈

SOAP 仕様のバージョン 1.2 の SOAP エラーには、 要素と、特に省略可能Subcodeな要素が含まれていますCode

要素は Code 、エラーの原因が 5 つの大きなエラー カテゴリのいずれかに分類されたことを受信者に通知する定義済みのコード セットの 1 つです。 これらの 5 つのエラー コードは、、Soap12FaultCodes.SenderFaultCode、、Soap12FaultCodes.MustUnderstandFaultCodeSoap12FaultCodes.VersionMismatchFaultCode、および Soap12FaultCodes.DataEncodingUnknownFaultCode の各フィールドでSoap12FaultCodes.ReceiverFaultCode表されます。

要素を Subcode 使用すると、SOAP エラーの送信者がアプリケーション固有のエラー コードを提供できます。 ASP.NET では、および フィールドで表される 4 つのそのようなコードをSoap12FaultCodes.RpcProcedureNotPresentFaultCodeSoap12FaultCodes.RpcBadArgumentsFaultCodeSoap12FaultCodes.EncodingMissingIdFaultCodeSoap12FaultCodes.EncodingUntypedValueFaultCode定義します。

例外をスローする XML Web サービスは、 クラスまたは クラスの Code 新しいインスタンスが作成されるときに、 要素を Code 表す プロパティを SoapException 設定 SoapHeaderException します。 このエラーは、.NET FRAMEWORK クライアントが または SoapHeaderExceptionとしてキャッチできる SOAP エラーとしてネットワーク経由でSoapException送信されます。

フィールド

DataEncodingUnknownFaultCode

SOAP Version 1.2 の DataEncodingUnknown 違反コードを表します。これは、認識できない形式で SOAP メッセージがエンコードされていることを示します。

EncodingMissingIdFaultCode

SOAP エンコーディング データにない ID のエラー コードを表します。

EncodingUntypedValueFaultCode

SOAP Version 1.2 の enc:UntypedValue 違反サブコードを表します。これは、SOAP メッセージが RPC エンコードされていて、エンコードされたグラフ ノードの型名プロパティが指定されていなかったことを示します。

MustUnderstandFaultCode

SOAP Version 1.2 の MustUnderstand 違反コードを表します。これは、MustUnderstand 属性でマークされている SOAP ヘッダーが処理されなかったことを示します。

ReceiverFaultCode

SOAP Version 1.2 の Receiver 違反コードを表します。これは、クライアントによる呼び出しをサーバーで処理しているときに、受信者の問題が原因でエラーが発生したことを示します。

RpcBadArgumentsFaultCode

SOAP Version 1.2 の rpc:BadArguments 違反サブコードを表します。これは、XML Web サービス メソッドに送信された引数が正しくないか、解析できなかったことを示します。

RpcProcedureNotPresentFaultCode

SOAP Version 1.2 の rpc:ProcedureNotPresent 違反サブコードを表します。これは、要求された XML Web サービス メソッドを XML Web サービスがサポートしていないことを示します。

SenderFaultCode

SOAP Version 1.2 の Sender 違反コードを表します。これは、クライアントによる呼び出しの書式が正しく設定されていなかったこと、またはクライアントによる呼び出しに適切な情報が含まれていなかったことを示します。

VersionMismatchFaultCode

SOAP Version 1.2 の VersionMismatch 違反コードを表します。これは、XML Web サービスが SOAP 1.2 仕様に準拠した SOAP メッセージを期待していたが、実際には SOAP 1.1 に準拠したメッセージを受信したことを示します。

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象