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 nel 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 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 da rigenerare in un secondo momento.
ExceptionDispatchInfo non può essere serializzato e non deve superare i limiti del dominio dell'applicazione.
Proprietà
| Nome | Descrizione |
|---|---|
| SourceException |
Ottiene l'eccezione rappresentata dall'istanza corrente. |
Metodi
| Nome | Descrizione |
|---|---|
| Capture(Exception) |
Crea un ExceptionDispatchInfo oggetto 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 il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| Throw() |
Genera l'eccezione rappresentata dall'oggetto corrente ExceptionDispatchInfo , dopo il ripristino dello stato salvato quando è stata acquisita l'eccezione. |
| Throw(Exception) |
Genera l'eccezione di origine, mantenendo le informazioni originali di Watson e aumentando invece di sostituire l'analisi dello stack originale. |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |