Udostępnij za pośrednictwem


ExceptionDispatchInfo Klasa

Definicja

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)

Dotyczy

Zobacz też