WebFaultException<T> Classe

Definizione

Rappresenta un errore che può avere un codice di stato HTTP associato.

generic <typename T>
public ref class WebFaultException : System::ServiceModel::FaultException<T>
[System.Serializable]
public class WebFaultException<T> : System.ServiceModel.FaultException<T>
[<System.Serializable>]
type WebFaultException<'T> = class
    inherit FaultException<'T>
Public Class WebFaultException(Of T)
Inherits FaultException(Of T)

Parametri di tipo

T

Tipo di dettaglio errore serializzabile.

Ereditarietà
Attributi

Commenti

Quando si usa un endpoint REST WCF (WebHttpBinding e WebHttpBehavior o WebScriptEnablingBehavior) il codice di stato HTTP nella risposta viene impostato di conseguenza. Tuttavia, WebFaultException può essere usato con endpoint non REST e si comporta come un normale FaultException.

Utilizzare questa classe per restituire i dettagli dell'errore usando lo stesso formato dell'operazione.

Costruttori

Nome Descrizione
WebFaultException<T>(SerializationInfo, StreamingContext)

Inizializza una nuova istanza della WebFaultException<T> classe con l'oggetto e SerializationInfospecificatoStreamingContext.

WebFaultException<T>(T, HttpStatusCode, IEnumerable<Type>)

Inizializza una nuova istanza della WebFaultException<T> classe con i dettagli dell'eccezione specificati e l'oggetto StatusCode da restituire al chiamante.

WebFaultException<T>(T, HttpStatusCode)

Inizializza una nuova istanza della WebFaultException<T> classe con i dettagli dell'eccezione specificati e l'oggetto WebFaultException(HttpStatusCode) da restituire al chiamante.

Proprietà

Nome Descrizione
Action

Ottiene il valore dell'azione SOAP per il messaggio di errore.

(Ereditato da FaultException)
Code

Ottiene il codice di errore per l'errore SOAP.

(Ereditato da FaultException)
Data

Ottiene una raccolta di coppie chiave/valore che forniscono informazioni aggiuntive definite dall'utente sull'eccezione.

(Ereditato da Exception)
Detail

Ottiene l'oggetto che contiene le informazioni dettagliate della condizione di errore.

(Ereditato da FaultException<TDetail>)
HelpLink

Ottiene o imposta un collegamento al file della Guida associato a questa eccezione.

(Ereditato da Exception)
HResult

Ottiene o imposta HRESULT, valore numerico codificato assegnato a un'eccezione specifica.

(Ereditato da Exception)
InnerException

Ottiene l'istanza Exception che ha causato l'eccezione corrente.

(Ereditato da Exception)
Message

Ottiene il messaggio per l'eccezione.

(Ereditato da FaultException)
Reason

Ottiene l'oggetto FaultReason per l'errore SOAP.

(Ereditato da FaultException)
Source

Ottiene o imposta il nome dell'applicazione o dell'oggetto che causa l'errore.

(Ereditato da Exception)
StackTrace

Ottiene una rappresentazione di stringa dei fotogrammi immediati nello stack di chiamate.

(Ereditato da Exception)
StatusCode

Ottiene l'oggetto HttpStatusCode associato all'errore.

TargetSite

Ottiene il metodo che genera l'eccezione corrente.

(Ereditato da Exception)

Metodi

Nome Descrizione
CreateMessageFault()

Crea un MessageFault oggetto che può essere utilizzato per creare un Message oggetto che rappresenta l'errore SOAP.

(Ereditato da FaultException<TDetail>)
Equals(Object)

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

(Ereditato da Object)
GetBaseException()

Quando sottoposto a override in una classe derivata, restituisce l'oggetto Exception che rappresenta la causa radice di una o più eccezioni successive.

(Ereditato da Exception)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetObjectData(SerializationInfo, StreamingContext)

Implementazione del GetObjectData(SerializationInfo, StreamingContext) metodo chiamato quando un oggetto viene serializzato in un flusso.

GetType()

Ottiene il tipo di runtime dell'istanza corrente.

(Ereditato da Exception)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa per l'oggetto FaultException<TDetail> .

(Ereditato da FaultException<TDetail>)

Eventi

Nome Descrizione
SerializeObjectState
Obsoleti.

Si verifica quando viene serializzata un'eccezione per creare un oggetto stato dell'eccezione contenente dati serializzati sull'eccezione.

(Ereditato da Exception)

Si applica a