Freigeben über


Soap12FaultCodes Klasse

Definition

Definiert die SOAP-Fehlercodes, die in einer SOAP-Nachricht angezeigt werden, wenn beim Kommunizieren mit XML-Webdiensten mithilfe des SOAP Version 1.2-Protokolls ein Fehler auftritt.

public ref class Soap12FaultCodes sealed
public sealed class Soap12FaultCodes
type Soap12FaultCodes = class
Public NotInheritable Class Soap12FaultCodes
Vererbung
Soap12FaultCodes

Hinweise

Ein SOAP-Fehler in Version 1.2 der SOAP-Spezifikation enthält ein Code Element und unter anderem ein optionales Subcode Element.

Das Code Element ist einer der vordefinierten Codes, die einen Empfänger darüber informieren, dass die Ursache des Fehlers in eine von fünf großen Fehlerkategorien fiel. Diese fünf Fehlercodes werden durch die Soap12FaultCodes.ReceiverFaultCodeFelder , Soap12FaultCodes.SenderFaultCode, , Soap12FaultCodes.MustUnderstandFaultCodeSoap12FaultCodes.VersionMismatchFaultCodeund Soap12FaultCodes.DataEncodingUnknownFaultCode die Felder dargestellt.

Das Subcode Element ermöglicht es dem Absender des SOAP-Fehlers, einen anwendungsspezifischen Fehlercode bereitzustellen. ASP.NET definiert vier solche Codes, die durch die Soap12FaultCodes.RpcProcedureNotPresentFaultCodeFelder , Soap12FaultCodes.RpcBadArgumentsFaultCode, Soap12FaultCodes.EncodingMissingIdFaultCodeund Soap12FaultCodes.EncodingUntypedValueFaultCode die Felder dargestellt werden.

Ein XML-Webdienst, der eine Ausnahme auslöst, legt die Code Eigenschaft fest, die das Code Element darstellt, wenn eine neue Instanz der SoapException oder SoapHeaderException der Klasse erstellt wird. Dieser Fehler wird über das Kabel als SOAP-Fehler übertragen, den ein .NET Framework-Client als oder SoapExceptionSoapHeaderException.

Felder

Name Beschreibung
DataEncodingUnknownFaultCode

Stellt den SOAP Version 1.2-Fehlercode DataEncodingUnknown dar, der angibt, dass die SOAP-Nachricht in einem nicht erkannten Format codiert ist.

EncodingMissingIdFaultCode

Stellt den Fehlercode für fehlende ID in SOAP-Codierungsdaten dar.

EncodingUntypedValueFaultCode

Stellt die SOAP-Version 1.2-Fehleruntercode enc:UntypedValue dar, die angibt, dass die SOAP-Nachricht RPC-codiert war und die Typnameneigenschaft eines codierten Diagrammknotens nicht angegeben wurde.

MustUnderstandFaultCode

Stellt den SOAP Version 1.2-Fehlercode MustUnderstand dar, der angibt, dass ein SOAP-Header, der mit dem MustUnderstand Attribut gekennzeichnet ist, nicht verarbeitet wurde.

ReceiverFaultCode

Stellt den SOAP Version 1.2-Fehlercode Receiver dar, der angibt, dass während der Verarbeitung eines Clientaufrufs auf dem Server aufgrund eines Problems mit dem Empfänger ein Fehler aufgetreten ist.

RpcBadArgumentsFaultCode

Stellt die SOAP-Version 1.2-Fehlersubcode rpc:BadArguments dar, der angibt, dass an die XML-Webdienstmethode gesendete Argumente falsch waren oder nicht analysiert werden konnten.

RpcProcedureNotPresentFaultCode

Stellt die SOAP-Version 1.2-Fehlersubcode rpc:ProcedureNotPresent dar, der angibt, dass der XML-Webdienst die angeforderte XML-Webdienstmethode nicht unterstützt.

SenderFaultCode

Stellt den SOAP Version 1.2-Fehlercode Sender dar, der angibt, dass ein Clientaufruf nicht ordnungsgemäß formatiert wurde oder die entsprechenden Informationen nicht enthalten.

VersionMismatchFaultCode

Stellt den SOAP Version 1.2-Fehlercode VersionMismatch dar, der angibt, dass der XML-Webdienst SOAP-Nachrichten erwartet hat, die der SOAP 1.2-Spezifikation entsprechen, aber eine mit SOAP 1.1 konforme empfangen hat.

Methoden

Name Beschreibung
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: