Sdílet prostřednictvím


ExceptionDispatchInfo Třída

Definice

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)

Platí pro

Viz také