ExceptionDispatchInfo Třída
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í.
Představuje výjimku, jejíž stav je zaznamenán v určitém bodě kódu.
public ref class ExceptionDispatchInfo sealed
public sealed class ExceptionDispatchInfo
type ExceptionDispatchInfo = class
Public NotInheritable Class ExceptionDispatchInfo
- Dědičnost
-
ExceptionDispatchInfo
Poznámky
Objekt ExceptionDispatchInfo ukládá informace o trasování zásobníku a informace o programu Watson, které obsahuje výjimka v místě, kde je zachycena. Výjimka pak může být vyvolán v jiném čase a možná v jiném vlákně voláním ExceptionDispatchInfo.Throw metody. Výjimka je vyvolána, jako by tok z bodu, kde byla zachycena, do bodu, kde Throw je volána metoda.
Příklad najdete v tématu Zachycení výjimek, které se mají později obnovit.
ExceptionDispatchInfo nelze serializovat a není určen k překročení hranic domény aplikace.
Vlastnosti
SourceException |
Získá výjimku reprezentovanou aktuální instancí. |
Metody
Capture(Exception) |
Vytvoří ExceptionDispatchInfo objekt, který představuje zadanou výjimku v aktuálním bodě v kódu. |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
SetCurrentStackTrace(Exception) |
Uloží trasování aktuálního zásobníku do zadané Exception instance. |
SetRemoteStackTrace(Exception, String) |
Uloží zadané trasování zásobníku do zadané Exception instance. |
Throw() |
Vyvolá výjimku reprezentovanou aktuálním ExceptionDispatchInfo objektem po obnovení stavu, který byl uložen při zachycení výjimky. |
Throw(Exception) |
Vyvolá výjimku zdroje, zachová původní informace programu Watson a rozšíří místo nahrazení původního trasování zásobníku. |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |