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 oggetto ExceptionDispatchInfo 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
L'eccezione il cui stato viene acquisito e che è rappresentata dall'oggetto restituito.
Restituisce
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 e possibilmente in un altro thread per ripristinare l'eccezione specificata, come se l'eccezione fosse stata eseguita dal punto in cui è stata acquisita al punto in cui è stato eseguito il tentativo.
Se l'eccezione è attiva quando viene acquisita, le informazioni di traccia dello stack corrente e le informazioni di Watson contenute nell'eccezione vengono archiviate. Se è inattiva, ovvero, se non è stata generata, non contiene alcuna traccia dello stack o informazioni di Watson.