ExceptionDispatchInfo Klasa
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.
Reprezentuje wyjątek, którego stan jest przechwytywany w określonym punkcie w kodzie.
public ref class ExceptionDispatchInfo sealed
public sealed class ExceptionDispatchInfo
type ExceptionDispatchInfo = class
Public NotInheritable Class ExceptionDispatchInfo
- Dziedziczenie
-
ExceptionDispatchInfo
Uwagi
Obiekt ExceptionDispatchInfo przechowuje informacje dotyczące śledzenia stosu i informacje programu Watson, które zawierają wyjątek w punkcie, w którym jest przechwycony. Wyjątek można następnie zgłosić w innym momencie i ewentualnie w innym wątku ExceptionDispatchInfo.Throw przez wywołanie metody . Wyjątek jest zgłaszany tak, jakby przepływał z punktu, w którym został przechwycony do punktu, w którym Throw wywoływana jest metoda.
Aby zapoznać się z przykładem, zobacz Przechwytywanie wyjątków w celu późniejszego wywrócenia.
ExceptionDispatchInfo program nie może być serializowany i nie jest przeznaczony do przekraczania granic domeny aplikacji.
Właściwości
SourceException |
Pobiera wyjątek reprezentowany przez bieżące wystąpienie. |
Metody
Capture(Exception) |
ExceptionDispatchInfo Tworzy obiekt reprezentujący określony wyjątek w bieżącym punkcie w kodzie. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
SetCurrentStackTrace(Exception) |
Przechowuje bieżący ślad stosu w określonym Exception wystąpieniu. |
SetRemoteStackTrace(Exception, String) |
Przechowuje podany ślad stosu w określonym Exception wystąpieniu. |
Throw() |
Zgłasza wyjątek reprezentowany przez bieżący ExceptionDispatchInfo obiekt po przywróceniu stanu zapisanego podczas przechwytywania wyjątku. |
Throw(Exception) |
Zgłasza wyjątek źródłowy, zachowując oryginalne informacje programu Watson i rozszerzone, a nie zastępując oryginalnego śladu stosu. |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |