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
Исключение, состояние которого захватывается, а затем вызывается повторно.