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
| Nazwa | Opis |
|---|---|
| SourceException |
Pobiera wyjątek reprezentowany przez bieżące wystąpienie. |
Metody
| Nazwa | Opis |
|---|---|
| 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) |