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