ExceptionDispatchInfo Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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) |