ExceptionDispatchInfo.Capture(Exception) Methode
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.
Erstellt ein ExceptionDispatchInfo-Objekt, das die angegebene Ausnahme an der aktuellen Stelle im Code darstellt.
public:
static System::Runtime::ExceptionServices::ExceptionDispatchInfo ^ Capture(Exception ^ source);
public static System.Runtime.ExceptionServices.ExceptionDispatchInfo Capture (Exception source);
static member Capture : Exception -> System.Runtime.ExceptionServices.ExceptionDispatchInfo
Public Shared Function Capture (source As Exception) As ExceptionDispatchInfo
Parameter
- source
- Exception
Die Ausnahme, deren Zustand erfasst wurde. Dieser wird durch das zurückgegebene Objekt dargestellt.
Gibt zurück
Ein Objekt, das die angegebene Ausnahme an der aktuellen Stelle im Code darstellt.
Ausnahmen
source
ist null
.
Hinweise
Sie können das ExceptionDispatchInfo Objekt, das von dieser Methode zu einem anderen Zeitpunkt und möglicherweise in einem anderen Thread zurückgegeben wird, verwenden, um die angegebene Ausnahme erneut auszulösen, als ob die Ausnahme von dem Punkt, an dem sie erfasst wurde, bis zu dem Punkt geflossen wäre, an dem sie erneut ausgelöst wird.
Wenn die Ausnahme beim Erfassen aktiv ist, werden die aktuellen Stapelüberwachungsinformationen und Watson-Informationen, die in der Ausnahme enthalten sind, gespeichert. Wenn es inaktiv ist, d. h. wenn es nicht ausgelöst wurde, enthält es keine Stapelüberwachungs- oder Watson-Informationen.