ExceptionDispatchInfo.Capture(Exception) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.