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ří objekt, který představuje zadanou ExceptionDispatchInfo výjimku v aktuálním bodě 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án vráceným objektem.
Návraty
Objekt, který představuje zadanou výjimku v aktuálním bodě kódu.
Výjimky
source je null.
Poznámky
Můžete použít ExceptionDispatchInfo objekt vrácený touto metodou jindy a případně v jiném vlákně k opětovnému rozšíření zadané výjimky, jako kdyby výjimka proběhla z místa, kde byla zachycena do bodu, kde se znovu zachytávala.
Pokud je při zachycení výjimky aktivní, uloží se aktuální informace o trasování zásobníku a informace programu Watson obsažené v výjimce. Pokud je neaktivní, znamená to, že pokud nebyl vyvolán, neobsahuje žádné trasování zásobníku ani informace o Programu Watson.