Freigeben über


Soap12FaultCodes Klasse

Definition

Definiert die SOAP-Fehlercodes (Simple Object Access Protocol), die in der SOAP-Nachricht angezeigt werden, wenn ein Fehler während der Kommunikation mit XML-Webdiensten auftritt, die das Protokoll des SOAP, Version 1.2, verwenden.

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 eines von einem vordefinierten Codesatz, der einen Empfänger darüber informiert, dass die Fehlerursache in eine von fünf großen Fehlerkategorien fällt. Diese fünf Fehlercodes werden durch die Soap12FaultCodes.ReceiverFaultCodeFelder , Soap12FaultCodes.SenderFaultCode, Soap12FaultCodes.VersionMismatchFaultCode, Soap12FaultCodes.MustUnderstandFaultCodeund Soap12FaultCodes.DataEncodingUnknownFaultCode dargestellt.

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

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

Felder

DataEncodingUnknownFaultCode

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

EncodingMissingIdFaultCode

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

EncodingUntypedValueFaultCode

Stellt den Fehlersubcode enc:UntypedValue des SOAP, Version 1.2, dar und gibt an, dass die SOAP-Nachricht RPC-codiert war und die Typnameneigenschaft eines codierten Diagrammknotens nicht angegeben wurde.

MustUnderstandFaultCode

Stellt den Fehlercode MustUnderstand des SOAP, Version 1.2, dar und gibt an, dass ein SOAP-Header, der mit einem MustUnderstand-Attribut gekennzeichnet war, nicht verarbeitet wurde.

ReceiverFaultCode

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

RpcBadArgumentsFaultCode

Stellt den Fehlersubcode rpc:BadArguments des SOAP, Version 1.2, dar und gibt an, dass die an die XML-Webdienstmethode gesendeten Argumente nicht korrekt waren oder nicht analysiert werden konnten.

RpcProcedureNotPresentFaultCode

Stellt den Fehlersubcode rpc:ProcedureNotPresent des SOAP, Version 1.2, dar und gibt an, dass der XML-Webdienst die angeforderte XML-Webdienstmethode nicht unterstützt.

SenderFaultCode

Stellt den Fehlercode Sender des SOAP, Version 1.2, dar und gibt an, dass ein Clientaufruf nicht korrekt formatiert wurde oder nicht die geeigneten Informationen enthielt.

VersionMismatchFaultCode

Stellt den Fehlercode VersionMismatch des SOAP, Version 1.2, dar und gibt an, dass der XML-Webdienst eine SOAP-Nachricht erwartet hat, die der SOAP 1.2-Spezifikation entspricht, jedoch eine Meldung erhalten hat, die der SOAP 1.1-Spezifikation entspricht.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

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

(Geerbt von Object)

Gilt für: