ExceptionDispatchInfo Osztály

Definíció

Olyan kivételt jelöl, amelynek állapotát a kód egy adott pontján rögzíti a rendszer.

public ref class ExceptionDispatchInfo sealed
public sealed class ExceptionDispatchInfo
type ExceptionDispatchInfo = class
Public NotInheritable Class ExceptionDispatchInfo
Öröklődés
ExceptionDispatchInfo

Megjegyzések

Egy ExceptionDispatchInfo objektum tárolja a verem nyomkövetési adatait és a Watson azon adatait, amelyeket egy kivétel tartalmaz a rögzítési ponton. Ezt követően a metódus meghívásával ExceptionDispatchInfo.Throw a kivételt egy másik időpontban, esetleg egy másik szálon is ki lehet dobni. A kivételt a rendszer úgy szórja ki, mintha a rögzítési ponttól a metódus meghívásának pontig Throw haladt volna.

Példa: Rögzítési kivételek a későbbi újrabefedéshez.

ExceptionDispatchInfo nem szerializálható, és nem az alkalmazás tartományhatárai közötti keresztezésre szolgál.

Tulajdonságok

Name Description
SourceException

Lekéri az aktuális példány által képviselt kivételt.

Metódusok

Name Description
Capture(Exception)

Létrehoz egy ExceptionDispatchInfo objektumot, amely a megadott kivételt jelöli a kód aktuális pontján.

Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
SetCurrentStackTrace(Exception)

Az aktuális verem nyomkövetését a megadott Exception példányba tárolja.

SetRemoteStackTrace(Exception, String)

A megadott verem nyomkövetését a megadott Exception példányba tárolja.

Throw()

Az aktuális ExceptionDispatchInfo objektum által képviselt kivételt adja vissza a kivétel rögzítésekor mentett állapot visszaállítása után.

Throw(Exception)

A forráskivételt az eredeti Watson-adatok megtartása és a kiegészítés helyett az eredeti veremkövetés cseréje helyett állítja be.

ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

A következőre érvényes:

Lásd még