ExceptionDispatchInfo Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine Ausnahme dar, deren Status an einem bestimmten Punkt im Code erfasst wird.
public ref class ExceptionDispatchInfo sealed
public sealed class ExceptionDispatchInfo
type ExceptionDispatchInfo = class
Public NotInheritable Class ExceptionDispatchInfo
- Vererbung
-
ExceptionDispatchInfo
Hinweise
Ein ExceptionDispatchInfo Objekt speichert die Stapelablaufverfolgungsinformationen und Watson-Informationen, die eine Ausnahme an dem Punkt enthält, an dem sie erfasst wird. Die Ausnahme kann dann zu einem anderen Zeitpunkt und möglicherweise in einem anderen Thread ausgelöst werden, indem die ExceptionDispatchInfo.Throw Methode aufgerufen wird. Die Ausnahme wird ausgelöst, als ob sie vom Punkt, an dem sie erfasst wurde, an den Punkt, an dem die Throw Methode aufgerufen wird, fließt.
Ein Beispiel finden Sie unter Erfassen von Ausnahmen, die später erneut ausgeführt werden sollen.
ExceptionDispatchInfo kann nicht serialisiert werden und ist nicht für anwendungsübergreifende Domänengrenzen vorgesehen.
Eigenschaften
| Name | Beschreibung |
|---|---|
| SourceException |
Ruft die Ausnahme ab, die durch die aktuelle Instanz dargestellt wird. |
Methoden
| Name | Beschreibung |
|---|---|
| Capture(Exception) |
Erstellt ein ExceptionDispatchInfo Objekt, das die angegebene Ausnahme am aktuellen Punkt im Code darstellt. |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| Throw() |
Löst die Ausnahme aus, die durch das aktuelle ExceptionDispatchInfo Objekt dargestellt wird, nachdem der Zustand wiederhergestellt wurde, der beim Erfassen der Ausnahme gespeichert wurde. |
| Throw(Exception) |
Löst die Quell exception aus, wobei die ursprünglichen Watson-Informationen beibehalten und erweitert werden, anstatt die ursprüngliche Stapelablaufverfolgung zu ersetzen. |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |