ExceptionDispatchInfo Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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) |