ExceptionDispatchInfo Třída

Definice

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)

Platí pro

Viz také