Condividi tramite


Soap12FaultCodes Classe

Definizione

Definisce i codici di errore SOAP visualizzati in un messaggio SOAP quando si verifica un errore durante la comunicazione con i servizi Web XML tramite il protocollo SOAP versione 1.2.

public ref class Soap12FaultCodes sealed
public sealed class Soap12FaultCodes
type Soap12FaultCodes = class
Public NotInheritable Class Soap12FaultCodes
Ereditarietà
Soap12FaultCodes

Commenti

Un errore SOAP nella versione 1.2 della specifica SOAP contiene un Code elemento e, tra l'altro, un elemento facoltativo Subcode .

L'elemento Code è uno di un set predefinito di codici che informa un destinatario che la causa dell'errore è caduta in una delle cinque categorie di errore di grandi dimensioni. Questi cinque codici di errore sono rappresentati dai Soap12FaultCodes.ReceiverFaultCodecampi , Soap12FaultCodes.SenderFaultCodeSoap12FaultCodes.VersionMismatchFaultCode, Soap12FaultCodes.MustUnderstandFaultCode, e Soap12FaultCodes.DataEncodingUnknownFaultCode .

L'elemento Subcode consente al mittente dell'errore SOAP di fornire un codice di errore specifico dell'applicazione. ASP.NET definisce quattro codici di questo tipo rappresentati dai Soap12FaultCodes.RpcProcedureNotPresentFaultCodecampi , Soap12FaultCodes.RpcBadArgumentsFaultCodeSoap12FaultCodes.EncodingMissingIdFaultCode, e Soap12FaultCodes.EncodingUntypedValueFaultCode .

Un servizio Web XML che genera un'eccezione imposta la Code proprietà , che rappresenta l'elemento Code , quando viene creata una nuova istanza della SoapException classe o SoapHeaderException . Tale errore viene trasmesso in rete come errore SOAP, che un client .NET Framework può intercettare come SoapException o SoapHeaderException.

Campi

Nome Descrizione
DataEncodingUnknownFaultCode

Rappresenta il codice di errore SOAP versione 1.2 DataEncodingUnknown che indica che il messaggio SOAP è codificato in un formato non riconosciuto.

EncodingMissingIdFaultCode

Rappresenta il codice di errore per l'ID mancante nei dati di codifica SOAP.

EncodingUntypedValueFaultCode

Rappresenta il codice secondario di errore SOAP versione 1.2 enc:UntypedValue che indica che il messaggio SOAP è stato codificato con RPC e che la proprietà type name di un nodo del grafo codificato non è stata specificata.

MustUnderstandFaultCode

Rappresenta il codice di errore SOAP versione 1.2 MustUnderstand che indica che un'intestazione SOAP contrassegnata con l'attributo MustUnderstand non è stata elaborata.

ReceiverFaultCode

Rappresenta il codice di errore SOAP versione 1.2 Receiver che indica che si è verificato un errore durante l'elaborazione di una chiamata client sul server a causa di un problema con il destinatario.

RpcBadArgumentsFaultCode

Rappresenta il codice secondario di errore SOAP versione 1.2 rpc:BadArguments che indica che gli argomenti inviati al metodo del servizio Web XML non sono corretti o non possono essere analizzati.

RpcProcedureNotPresentFaultCode

Rappresenta il codice secondario di errore SOAP versione 1.2 rpc:ProcedureNotPresent che indica che il servizio Web XML non supporta il metodo del servizio Web XML richiesto.

SenderFaultCode

Rappresenta il codice di errore SOAP versione 1.2 Sender che indica che una chiamata client non è stata formattata correttamente o non contiene le informazioni appropriate.

VersionMismatchFaultCode

Rappresenta il codice di errore SOAP versione 1.2 VersionMismatch che indica che i messaggi SOAP previsti del servizio Web XML conformi alla specifica SOAP 1.2, ma ne è stato ricevuto uno conforme a SOAP 1.1.

Metodi

Nome Descrizione
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a