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 Zustand 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 Stapelüberwachungsinformationen 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 von dem Punkt, an dem sie erfasst wurde, bis zu dem Punkt geflossen wäre, an dem die Throw Methode aufgerufen wird.
Ein Beispiel finden Sie unter Erfassen von Ausnahmen, die später erneut ausgelöst werden sollen.
ExceptionDispatchInfo kann nicht serialisiert werden und ist nicht für das Überschreiten von Anwendungsdomänengrenzen vorgesehen.
Eigenschaften
SourceException |
Ruft die Ausnahme ab, die vom aktuellen instance dargestellt wird. |
Methoden
Capture(Exception) |
Erstellt ein ExceptionDispatchInfo-Objekt, das die angegebene Ausnahme an der aktuellen Stelle im Code darstellt. |
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
SetCurrentStackTrace(Exception) |
Speichert die aktuelle Stapelüberwachung in der angegebenen Exception-Instanz. |
SetRemoteStackTrace(Exception, String) |
Speichert die bereitgestellte Stapelüberwachung in der angegebenen Exception instance. |
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 Quellausnahme aus, behält die ursprünglichen Watson-Informationen bei und erweitert die ursprüngliche Stapelüberwachung, anstatt sie zu ersetzen. |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |