Freigeben über


ExceptionDispatchInfo.Capture(Exception) Methode

Definition

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.

Gilt für:

Weitere Informationen