ExceptionDispatchInfo.Capture(Exception) Metodo

Definizione

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.

Si applica a

Vedi anche