ExceptionDispatchInfo.Capture(Exception) Metodo
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.
Crea un ExceptionDispatchInfo oggetto che rappresenta l'eccezione specificata nel punto corrente nel codice.
public:
static System::Runtime::ExceptionServices::ExceptionDispatchInfo ^ Capture(Exception ^ source);
public static System.Runtime.ExceptionServices.ExceptionDispatchInfo Capture(Exception source);
static member Capture : Exception -> System.Runtime.ExceptionServices.ExceptionDispatchInfo
Public Shared Function Capture (source As Exception) As ExceptionDispatchInfo
Parametri
- source
- Exception
Eccezione il cui stato viene acquisito e rappresentato dall'oggetto restituito.
Valori restituiti
Oggetto che rappresenta l'eccezione specificata nel punto corrente nel codice.
Eccezioni
source è null.
Commenti
È possibile usare l'oggetto ExceptionDispatchInfo restituito da questo metodo in un altro momento ed eventualmente in un altro thread per rigenerare l'eccezione specificata, come se l'eccezione fosse stata propagata dal punto in cui è stata acquisita fino al punto in cui viene rigenerata.
Se l'eccezione è attiva quando viene acquisita, vengono archiviate le informazioni di analisi dello stack correnti e le informazioni watson contenute nell'eccezione. Se è inattivo, ovvero se non è stato generato, non contiene alcuna traccia dello stack o informazioni Watson.