Nyelv

Soap12FaultCodes Osztály

Definíció

Meghatározza azokat a SOAP-hibakódokat, amelyek akkor jelennek meg a SOAP-üzenetben, ha hiba történik az XML-webszolgáltatásokkal való kommunikáció során az 1.2-es soap-protokoll használatával.

public ref class Soap12FaultCodes sealed
public sealed class Soap12FaultCodes
type Soap12FaultCodes = class
Public NotInheritable Class Soap12FaultCodes
Öröklődés
Soap12FaultCodes

Megjegyzések

A SOAP-specifikáció 1.2-es verziójában található SOAP-hiba tartalmaz egy Code elemet, és többek között egy opcionális Subcode elemet is.

Az Code elem egy előre definiált kódkészlet, amely tájékoztatja a címzettet arról, hogy a hiba oka az öt nagy hibakategória egyikébe került. Ezt az öt hibakódot a Soap12FaultCodes.ReceiverFaultCode, Soap12FaultCodes.SenderFaultCode, Soap12FaultCodes.VersionMismatchFaultCode, Soap12FaultCodes.MustUnderstandFaultCodeés Soap12FaultCodes.DataEncodingUnknownFaultCode mezők jelölik.

Az Subcode elem lehetővé teszi, hogy a SOAP-hiba feladója alkalmazásspecifikus hibakódot adjon meg. ASP.NET négy ilyen kódot határoz meg, amelyeket a Soap12FaultCodes.RpcProcedureNotPresentFaultCode, Soap12FaultCodes.RpcBadArgumentsFaultCode, Soap12FaultCodes.EncodingMissingIdFaultCode és Soap12FaultCodes.EncodingUntypedValueFaultCode mezők jelölnek.

A kivételt okozó XML-webszolgáltatás beállítja az Code elemet jelképező Code tulajdonságot az új példány SoapException vagy SoapHeaderException osztály létrehozásakor. Ezt a hibát a rendszer SOAP-hibaként továbbítja a vezetéken keresztül, amelyet egy .NET-keretrendszer-ügyfél SoapException vagy SoapHeaderExceptionként tud elkapni.

Mezők

Név Description
DataEncodingUnknownFaultCode

A SOAP 1.2-es DataEncodingUnknown verziójának hibakódját jelöli, amely azt jelzi, hogy a SOAP-üzenet ismeretlen formátumban van kódolva.

EncodingMissingIdFaultCode

A SOAP-kódolási adatok hiányzó azonosítójának hibakódját jelöli.

EncodingUntypedValueFaultCode

A SOAP 1.2-es enc:UntypedValue hiba alkódját jelöli, amely azt jelzi, hogy a SOAP-üzenet RPC-kódolású volt, és a kódolt gráfcsomópont típusnévtulajdonsága nem lett megadva.

MustUnderstandFaultCode

A SOAP 1.2-es MustUnderstand verziójának hibakódját jelöli, amely azt jelzi, hogy az MustUnderstand attribútummal megjelölt SOAP-fejléc nem lett feldolgozva.

ReceiverFaultCode

A SOAP 1.2-es Receiver verziójának hibakódját jelöli, amely azt jelzi, hogy hiba történt a kiszolgáló ügyfélhívásának feldolgozása során a címzettel kapcsolatos probléma miatt.

RpcBadArgumentsFaultCode

A SOAP 1.2-es rpc:BadArguments hiba alkódját jelöli, amely azt jelzi, hogy az XML Web Service metódusnak küldött argumentumok helytelenek voltak, vagy nem elemezhetők.

RpcProcedureNotPresentFaultCode

A SOAP 1.2-es rpc:ProcedureNotPresent verziójú hiba alkódját jelöli, amely azt jelzi, hogy az XML-webszolgáltatás nem támogatja a kért XML-webszolgáltatás-metódust.

SenderFaultCode

A SOAP 1.2-es Sender verziójának hibakódját jelöli, amely azt jelzi, hogy egy ügyfélhívás nem megfelelően lett formázva, vagy nem tartalmazta a megfelelő információkat.

VersionMismatchFaultCode

A SOAP 1.2-es VersionMismatch verziójának hibakódját jelöli, amely azt jelzi, hogy az XML-webszolgáltatás a SOAP 1.2 specifikációnak megfelelő SOAP-üzeneteket várt, de a SOAP 1.1-nek megfelelőt kapott.

Metódusok

Név Description
Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

A következőre érvényes: