Udostępnij za pośrednictwem


Soap12FaultCodes Klasa

Definicja

Definiuje kody błędów protokołu SOAP, które są wyświetlane w komunikacie PROTOKOŁU SOAP, gdy wystąpi błąd podczas komunikowania się z usługami sieci Web XML przy użyciu protokołu SOAP w wersji 1.2.

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

Uwagi

Błąd protokołu SOAP w wersji 1.2 specyfikacji protokołu SOAP zawiera element Code i między innymi element opcjonalny Subcode .

Element Code jest jednym ze wstępnie zdefiniowanych zestawów kodów, który informuje odbiorcę, że przyczyna błędu znalazła się w jednej z pięciu dużych kategorii błędów. Te pięć kodów błędów jest reprezentowanych Soap12FaultCodes.ReceiverFaultCodeprzez pola , , Soap12FaultCodes.SenderFaultCodeSoap12FaultCodes.VersionMismatchFaultCode, Soap12FaultCodes.MustUnderstandFaultCodei Soap12FaultCodes.DataEncodingUnknownFaultCode .

Element Subcode umożliwia nadawcy błędu PROTOKOŁU SOAP podanie kodu błędu specyficznego dla aplikacji. ASP.NET definiuje cztery takie kody, które są reprezentowane przez Soap12FaultCodes.RpcProcedureNotPresentFaultCodepola , Soap12FaultCodes.RpcBadArgumentsFaultCode, Soap12FaultCodes.EncodingMissingIdFaultCodei Soap12FaultCodes.EncodingUntypedValueFaultCode .

Usługa sieci Web XML zgłasza wyjątek ustawia Code właściwość , która reprezentuje Code element po utworzeniu SoapException nowego wystąpienia klasy lub SoapHeaderException . Ten błąd jest przesyłany za pośrednictwem przewodu jako błąd PROTOKOŁU SOAP, który klient .NET Framework może przechwycić jako lub SoapExceptionSoapHeaderException.

Pola

DataEncodingUnknownFaultCode

Reprezentuje kod błędu protokołu SOAP w wersji 1.2 DataEncodingUnknown wskazujący, że komunikat PROTOKOŁU SOAP jest zakodowany w nierozpoznanym formacie.

EncodingMissingIdFaultCode

Reprezentuje kod błędu braku identyfikatora w danych kodowania protokołu SOAP.

EncodingUntypedValueFaultCode

Reprezentuje kod podrzędny błędu SOAP w wersji 1.2 enc:UntypedValue wskazujący, że komunikat PROTOKOŁU SOAP został zakodowany w formacie RPC, a właściwość nazwy typu zakodowanego węzła grafu nie została określona.

MustUnderstandFaultCode

Reprezentuje kod błędu protokołu SOAP w wersji 1.2 MustUnderstand wskazujący, że nagłówek PROTOKOŁU SOAP oznaczony atrybutem MustUnderstand nie został przetworzony.

ReceiverFaultCode

Reprezentuje kod błędu protokołu SOAP w wersji 1.2 Receiver wskazujący błąd podczas przetwarzania wywołania klienta na serwerze z powodu problemu z odbiorcą.

RpcBadArgumentsFaultCode

Reprezentuje kod podrzędny błędów protokołu SOAP w wersji 1.2 rpc:BadArguments wskazujący, że argumenty wysyłane do metody usługi sieci Web XML były nieprawidłowe lub nie można ich przeanalizować.

RpcProcedureNotPresentFaultCode

Reprezentuje kod podrzędny błędu SOAP w wersji 1.2 rpc:ProcedureNotPresent wskazujący, że usługa sieci Web XML nie obsługuje żądanej metody usługi sieci Web XML.

SenderFaultCode

Reprezentuje kod błędu protokołu SOAP w wersji 1.2 Sender wskazujący, że wywołanie klienta nie zostało poprawnie sformatowane lub nie zawiera odpowiednich informacji.

VersionMismatchFaultCode

Reprezentuje kod błędu protokołu SOAP w wersji 1.2 VersionMismatch wskazujący, że usługa sieci Web XML oczekuje komunikatów PROTOKOŁU SOAP zgodna ze specyfikacją PROTOKOŁU SOAP 1.2, ale otrzymała jeden zgodny ze specyfikacją PROTOKOŁU SOAP 1.1.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy