Поделиться через


ExceptionDispatchInfo.Throw Метод

Определение

Перегрузки

Throw()

Создает исключение, представленное текущим ExceptionDispatchInfo объектом, после восстановления состояния, сохраненного при захвате исключения.

Throw(Exception)

Создает исключение источника, сохраняя исходные данные Watson и дополняя, а не заменяя исходную трассировку стека.

Throw()

Исходный код:
ExceptionDispatchInfo.cs
Исходный код:
ExceptionDispatchInfo.cs
Исходный код:
ExceptionDispatchInfo.cs

Создает исключение, представленное текущим ExceptionDispatchInfo объектом, после восстановления состояния, сохраненного при захвате исключения.

public:
 void Throw();
public void Throw ();
member this.Throw : unit -> unit
Public Sub Throw ()

Комментарии

При восстановлении исключения в трассировку стека вставляется следующая строка, указывающая точку восстановления: "End of stack trace from the previous location where the exception was thrown". Это похоже на то, как внутренние исключения или маршалированные исключения указываются в трассировках стека.

Применяется к

Throw(Exception)

Исходный код:
ExceptionDispatchInfo.cs
Исходный код:
ExceptionDispatchInfo.cs
Исходный код:
ExceptionDispatchInfo.cs

Создает исключение источника, сохраняя исходные данные Watson и дополняя, а не заменяя исходную трассировку стека.

public:
 static void Throw(Exception ^ source);
public static void Throw (Exception source);
static member Throw : Exception -> unit
Public Shared Sub Throw (source As Exception)

Параметры

source
Exception

Исключение, состояние которого захватывается, а затем вызывается повторно.

Применяется к