ExceptionDispatchInfo.Capture(Exception) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.