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 объект, возвращаемый этим методом в другое время и, возможно, в другом потоке для повторного создания указанного исключения, как если бы исключение проходило из точки, в которой оно было записано, в точку, в которой оно повторно создано.
Если исключение активно при записи, то сохраняются сведения о трассировке текущего стека и сведения о Ватсоне, содержащиеся в исключении. Если он неактивен, то есть если он не был создан, у него нет трассировки стека или сведений о Ватсоне.