Soap12FaultCodes 類別

定義

定義當錯誤發生於藉由使用 SOAP 1.2 版通訊協定 (Protocol) 與 XML Web Service 通訊時,SOAP 訊息中顯示的 SOAP 錯誤碼。

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

備註

SOAP 規格 1.2 版中的 SOAP 錯誤包含 Code 元素,以及其他選擇性 Subcode 元素。

元素 Code 是預先定義的一組程式碼,可通知收件者錯誤的原因進入五個大型錯誤類別的其中一個。 這五個錯誤碼是由 Soap12FaultCodes.ReceiverFaultCodeSoap12FaultCodes.SenderFaultCodeSoap12FaultCodes.VersionMismatchFaultCodeSoap12FaultCodes.MustUnderstandFaultCodeSoap12FaultCodes.DataEncodingUnknownFaultCode 欄位表示。

元素 Subcode 可讓 SOAP 錯誤的傳送者提供應用程式特定的錯誤碼。 ASP.NET 定義由 、 Soap12FaultCodes.RpcBadArgumentsFaultCodeSoap12FaultCodes.EncodingMissingIdFaultCode 、 和 Soap12FaultCodes.EncodingUntypedValueFaultCode 欄位表示的 Soap12FaultCodes.RpcProcedureNotPresentFaultCode 四個這類程式碼。

擲回例外狀況的 XML Web 服務會在 Code 建立 或 SoapHeaderException 類別的新實例 SoapException 時,設定 表示 Code 專案的屬性。 該錯誤會透過網路傳輸為 SOAP 錯誤,.NET Framework用戶端可以攔截為 SoapExceptionSoapHeaderException

欄位

DataEncodingUnknownFaultCode

表示 SOAP 1.2 版 DataEncodingUnknown 錯誤碼,這個程式碼表示 SOAP 訊息的編碼格式無法辨認。

EncodingMissingIdFaultCode

表示 SOAP 編碼資料中遺漏 ID 的錯誤碼。

EncodingUntypedValueFaultCode

表示 SOAP 1.2 版 enc:UntypedValue 錯誤子代碼,這個錯誤子代碼表示 SOAP 訊息是 RPC 編碼的,且尚未指定編碼圖形節點的型別名稱屬性。

MustUnderstandFaultCode

表示 SOAP 1.2 版 MustUnderstand 錯誤碼,這個錯誤碼表示尚未處理標示為 MustUnderstand 屬性的 SOAP 標頭。

ReceiverFaultCode

表示 SOAP 1.2 版 Receiver 錯誤碼,這個錯誤碼表示錯誤發生於由於接收者發生問題而處理伺服器上的用戶端呼叫期間。

RpcBadArgumentsFaultCode

表示 SOAP 1.2 版 rpc:BadArguments 錯誤子代碼,這個表示錯誤子代碼傳送至 XML Web Service 方法的引數不正確或無法進行剖析。

RpcProcedureNotPresentFaultCode

表示 SOAP 1.2 版 rpc:ProcedureNotPresent 錯誤子代碼,這個錯誤子代碼表示 XML Web Service 不支援要求的 XML Web Service 方法。

SenderFaultCode

表示 SOAP 1.2 版 Sender 錯誤碼,這個錯誤碼表示用戶端呼叫格式錯誤,或未包含適當的資訊。

VersionMismatchFaultCode

表示 SOAP 1.2 版 VersionMismatch 錯誤碼,這個錯誤碼表示 XML Web Service 預期收到符合 SOAP 1.2 規格的 SOAP 訊息,但收到符合 SOAP 1.1 規格的 SOAP 訊息。

方法

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

適用於