Share via


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

由一个返回的对象表示且状态被捕获的异常。

返回

表示代码中当前点的指定异常的对象。

例外

sourcenull

注解

可以使用 ExceptionDispatchInfo 此方法在另一个时间(可能在另一个线程上)返回的对象重新引发指定的异常,就像异常已从捕获到重新引发的点一样。

如果异常在捕获时处于活动状态,则会存储异常中包含的当前堆栈跟踪信息和 Watson 信息。 如果它是非活动状态,也就是说,如果尚未引发,则它没有任何堆栈跟踪或 Watson 信息。

适用于

另请参阅