Soap12FaultCodes Classe

Definizione

Definisce i codici di errore SOAP che vengono visualizzati in un messaggio SOAP quando si verifica un errore durante le comunicazioni con i servizi Web XML che utilizzano 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.SenderFaultCode, Soap12FaultCodes.VersionMismatchFaultCode, Soap12FaultCodes.MustUnderstandFaultCodee 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.RpcBadArgumentsFaultCode, Soap12FaultCodes.EncodingMissingIdFaultCodee 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 . Questo errore viene trasmesso in rete come errore SOAP, che un client .NET Framework può intercettare come SoapException o SoapHeaderException.

Campi

DataEncodingUnknownFaultCode

Rappresenta il codice di errore DataEncodingUnknown della versione 1.2 del protocollo SOAP indicante 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 sottocodice di errore enc:UntypedValue della versione 1.2 del protocollo SOAP indicante che il messaggio SOAP era con codifica RPC e la proprietà del nome tipo di un nodo grafico codificato non era stata specificata.

MustUnderstandFaultCode

Rappresenta il codice di errore MustUnderstand della versione 1.2 del protocollo SOAP indicante che un'intestazione SOAP contrassegnata con l'attributo MustUnderstand non era stata elaborata.

ReceiverFaultCode

Rappresenta il codice di errore Receiver di SOAP versione 1.2 indicante un errore verificatosi durante l'elaborazione di una chiamata client sul server causato da un problema con il destinatario.

RpcBadArgumentsFaultCode

Rappresenta il sottocodice di errore rpc:BadArguments della versione 1.2 del protocollo SOAP indicante che argomenti inviati al metodo di servizio Web XML non erano corretti o non potevano essere analizzati.

RpcProcedureNotPresentFaultCode

Rappresenta il sottocodice di errore rpc:ProcedureNotPresent della versione 1.2 del protocollo SOAP indicante che il servizio Web XML non supporta il metodo del servizio Web XML richiesto.

SenderFaultCode

Rappresenta il codice di errore Sender della versione 1.2 del protocollo SOAP indicante che la chiamata client non era stata formattata correttamente o non conteneva le informazioni appropriate.

VersionMismatchFaultCode

Rappresenta il codice di errore VersionMismatch della versione 1.2 del protocollo SOAP indicante che il servizio Web XML che prevedeva la conformità alla specifica SOAP 1.2 dei messaggi SOAP, ha ricevuto tuttavia un messaggio conforme a SOAP 1.1.

Metodi

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 l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a