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 analisi 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 propagata dal punto in cui è stata acquisita fino al punto in cui viene chiamato il Throw metodo.

Per un esempio, vedere Acquisire le eccezioni per rigenerare in un secondo momento.

ExceptionDispatchInfo non può essere serializzato e non deve superare i limiti del 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 l'analisi dello stack fornita nell'istanza specificata Exception .

Throw()

Genera l'eccezione rappresentata dall'oggetto corrente ExceptionDispatchInfo , dopo il ripristino dello stato salvato durante l'acquisizione dell'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