ExceptionDispatchInfo.Capture(Exception) Methode

Definition

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.

Gilt für:

Weitere Informationen