Udostępnij za pośrednictwem


ExceptionDispatchInfo.Capture(Exception) Metoda

Definicja

ExceptionDispatchInfo Tworzy obiekt reprezentujący określony wyjątek w bieżącym punkcie w kodzie.

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

Parametry

source
Exception

Wyjątek, którego stan jest przechwytywany i który jest reprezentowany przez zwrócony obiekt.

Zwraca

Obiekt reprezentujący określony wyjątek w bieżącym punkcie w kodzie.

Wyjątki

source to null.

Uwagi

Można użyć ExceptionDispatchInfo obiektu, który jest zwracany przez tę metodę w innym czasie i ewentualnie w innym wątku, aby ponownie wywrócić określony wyjątek, tak jakby wyjątek przepływał z punktu, w którym został przechwycony do punktu, w którym jest on ponownierown.

Jeśli wyjątek jest aktywny podczas jego przechwytywania, są przechowywane bieżące informacje śledzenia stosu i informacje programu Watson zawarte w wyjątku. Jeśli jest on nieaktywny, oznacza to, że jeśli nie został zgłoszony, nie ma żadnych danych śledzenia stosu ani informacji programu Watson.

Dotyczy

Zobacz też