Sdílet prostřednictvím


ExceptionDispatchInfo.Capture(Exception) Metoda

Definice

Vytvoří ExceptionDispatchInfo objekt, který představuje zadanou výjimku v aktuálním bodě v kódu.

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

Parametry

source
Exception

Výjimka, jejíž stav je zachycen a která je reprezentována vráceným objektem.

Návraty

Objekt, který představuje zadanou výjimku v aktuálním bodě v kódu.

Výjimky

source je null.

Poznámky

Objekt vrácený touto metodou můžete použít ExceptionDispatchInfo v jiném čase a případně v jiném vlákně k opětovnému zvětšení zadané výjimky, jako kdyby výjimka proběhla z bodu, kde byla zachycena, do bodu, kde se znovu zobrazí.

Pokud je výjimka při zachycení aktivní, uloží se aktuální informace trasování zásobníku a informace nástroje Watson obsažené ve výjimce. Pokud je neaktivní, to znamená, že pokud nebyla vyvolána, neobsahuje žádné informace o trasování zásobníku ani nástroji Watson.

Platí pro

Viz také