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 zachycen 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 programu Watson, které výjimka obsahuje v bodě, kde je zachycena. Výjimku lze poté vyvolat v jiném čase a případně v jiném vlákně voláním ExceptionDispatchInfo.Throw metody. Výjimka je vyvolána, jako by tok z místa, kde byla zachycena do bodu, kde Throw je volána metoda.
Příklad najdete v tématu Zachycení výjimek pro pozdější zvětšování.
ExceptionDispatchInfo nelze serializovat a není určen k překračování hranic domény aplikace.
Vlastnosti
| Name | Description |
|---|---|
| SourceException |
Získá výjimku, která je reprezentována aktuální instancí. |
Metody
| Name | Description |
|---|---|
| Capture(Exception) |
Vytvoří objekt, který představuje zadanou ExceptionDispatchInfo výjimku v aktuálním bodě kódu. |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| SetCurrentStackTrace(Exception) |
Uloží aktuální trasování 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, která zachovává původní informace Watson a rozšiřuje 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) |