Condividi tramite


ExceptionDispatchInfo.Capture(Exception) Metodo

Definizione

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.

Si applica a

Vedi anche