ExceptionDispatchInfo Класс

Определение

Представляет исключение, состояние которого фиксируется в определенной точке кода.

public ref class ExceptionDispatchInfo sealed
public sealed class ExceptionDispatchInfo
type ExceptionDispatchInfo = class
Public NotInheritable Class ExceptionDispatchInfo
Наследование
ExceptionDispatchInfo

Комментарии

Объект ExceptionDispatchInfo хранит сведения трассировки стека и сведения о Уотсоне, содержащие исключение в точке записи. Затем исключение можно вызвать в другое время и, возможно, на другом потоке ExceptionDispatchInfo.Throw , вызвав метод. Исключение возникает так, как если бы он протекал с точки, в которой он был записан в точку, где Throw вызывается метод.

Пример см. в разделе "Запись исключений" для повторного увеличения.

ExceptionDispatchInfo не может быть сериализован и не предназначен для пересечения границ домена приложения.

Свойства

Имя Описание
SourceException

Возвращает исключение, представленное текущим экземпляром.

Методы

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

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

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
Throw()

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

Throw(Exception)

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

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

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

См. также раздел