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 am aktuellen Punkt 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 Status erfasst wird und durch das zurückgegebene Objekt dargestellt wird.
Gibt zurück
Ein Objekt, das die angegebene Ausnahme am aktuellen Punkt im Code darstellt.
Ausnahmen
source ist null.
Hinweise
Sie können das ExceptionDispatchInfo Objekt verwenden, das von dieser Methode zu einem anderen Zeitpunkt zurückgegeben wird, und möglicherweise in einem anderen Thread, um die angegebene Ausnahme erneut zu erdrosseln, als ob die Ausnahme vom Punkt, an dem sie erfasst wurde, an den Punkt fließt, an dem sie erneut gekrifft wurde.
Wenn die Ausnahme aktiv ist, wenn sie erfasst wird, werden die aktuellen Stapelablaufverfolgungsinformationen und Watson-Informationen gespeichert, die in der Ausnahme enthalten sind. Wenn sie inaktiv ist, hat dies, wenn sie nicht ausgelöst wurde, keine Stapelablaufverfolgungs- oder Watson-Informationen.