ExceptionDispatchInfo.Throw Метод

Определение

Перегрузки

Имя Описание
Throw()

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

Throw(Exception)

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

Throw()

Исходный код:
ExceptionDispatchInfo.cs
Исходный код:
ExceptionDispatchInfo.cs
Исходный код:
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
Исходный код:
ExceptionDispatchInfo.cs
Исходный код:
ExceptionDispatchInfo.cs

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

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

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

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