Condividi tramite


ExceptionDispatchInfo Classe

Definizione

Rappresenta un'eccezione il cui stato viene acquisito in un determinato punto del codice.

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

Commenti

Un ExceptionDispatchInfo oggetto archivia le informazioni di traccia dello stack e le informazioni di Watson contenute in un'eccezione nel punto in cui viene acquisita. L'eccezione può quindi essere generata in un'altra volta e possibilmente in un altro thread chiamando il ExceptionDispatchInfo.Throw metodo . L'eccezione viene generata come se fosse stata generata dal punto in cui è stata acquisita al punto in cui viene chiamato il Throw metodo.

Per un esempio, vedere Acquisire eccezioni a rethrow in un secondo momento.

ExceptionDispatchInfo non può essere serializzato e non è destinato a superare i limiti di dominio dell'applicazione.

Proprietà

SourceException

Ottiene l'eccezione rappresentata dall'istanza corrente.

Metodi

Capture(Exception)

Crea un oggetto ExceptionDispatchInfo che rappresenta l'eccezione specificata nel punto corrente nel codice.

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)
SetCurrentStackTrace(Exception)

Archivia l'analisi dello stack corrente nell'istanza di Exception specificata.

SetRemoteStackTrace(Exception, String)

Archivia la traccia dello stack fornita nell'istanza specificata Exception .

Throw()

Genera l'eccezione rappresentata dall'oggetto corrente ExceptionDispatchInfo , dopo aver ripristinato lo stato salvato quando è stata acquisita l'eccezione.

Throw(Exception)

Genera l'eccezione di origine, mantenendo le informazioni originali di Watson e aumentando anziché sostituendo l'analisi dello stack originale.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche