Condividi tramite


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 dell'errore serializzabile.

Ereditarietà
Attributi

Commenti

Quando viene utilizzato un endpoint (WebHttpBinding e WebHttpBehavior o WebScriptEnablingBehavior) di WCF REST, viene conseguentemente impostato il codice di stato HTTP nella risposta. Tuttavia, WebFaultException può essere utilizzato con gli endpoint non-REST e comportarsi come un normale FaultException.

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

Costruttori

WebFaultException<T>(SerializationInfo, StreamingContext)

Inizializza una nuova istanza della classe WebFaultException<T> con gli oggetti SerializationInfo e StreamingContext specificati.

WebFaultException<T>(T, HttpStatusCode)

Inizializza una nuova istanza della classe WebFaultException<T> con il dettaglio dell'eccezione specificato e il metodo WebFaultException(HttpStatusCode) da restituire al chiamante.

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

Inizializza una nuova istanza della classe WebFaultException<T> con il dettaglio dell'eccezione specificato e il metodo StatusCode da restituire al chiamante.

Proprietà

Action

Consente di ottenere il valore di azione SOAP relativo al messaggio di errore.

(Ereditato da FaultException)
Code

Consente di ottenere il codice dell'errore SOAP.

(Ereditato da FaultException)
Data

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

(Ereditato da Exception)
Detail

Consente di ottenere un oggetto contenente le informazioni dettagliate sulla condizione di errore.

(Ereditato da FaultException<TDetail>)
HelpLink

Ottiene o imposta un collegamento al file della Guida associato all'eccezione.

(Ereditato da Exception)
HResult

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

(Ereditato da Exception)
InnerException

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

(Ereditato da Exception)
Message

Consente di ottenere il messaggio dell'eccezione.

(Ereditato da FaultException)
Reason

Consente di ottenere l'oggetto FaultReason relativo all'errore SOAP.

(Ereditato da FaultException)
Source

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

(Ereditato da Exception)
StackTrace

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

(Ereditato da Exception)
StatusCode

Ottiene l'oggetto HttpStatusCode associato a quest'errore.

TargetSite

Ottiene il metodo che genera l'eccezione corrente.

(Ereditato da Exception)

Metodi

CreateMessageFault()

Consente di creare un oggetto MessageFault utilizzabile per creare un messaggio Message 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 ne viene eseguito l'override in una classe derivata, restituisce l'Exception che è 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 metodo GetObjectData(SerializationInfo, StreamingContext) 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 dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto FaultException<TDetail>.

(Ereditato da FaultException<TDetail>)

Eventi

SerializeObjectState
Obsoleti.

Si verifica quando un'eccezione viene serializzata per creare un oggetto di stato eccezione contenente i dati serializzati relativi all'eccezione.

(Ereditato da Exception)

Si applica a