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


ExceptionDispatchInfo.Capture(Exception) Метод

Определение

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

public:
 static System::Runtime::ExceptionServices::ExceptionDispatchInfo ^ Capture(Exception ^ source);
public static System.Runtime.ExceptionServices.ExceptionDispatchInfo Capture (Exception source);
static member Capture : Exception -> System.Runtime.ExceptionServices.ExceptionDispatchInfo
Public Shared Function Capture (source As Exception) As ExceptionDispatchInfo

Параметры

source
Exception

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

Возвращаемое значение

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

Исключения

source имеет значение null.

Комментарии

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

Если исключение активно при записи, то сохраняются сведения о трассировке текущего стека и сведения о Ватсоне, содержащиеся в исключении. Если он неактивен, то есть если он не был создан, у него нет трассировки стека или сведений о Ватсоне.

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

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