ExceptionDispatchInfo.Capture(Exception) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建 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 此方法在另一个时间(可能在另一个线程上)返回的对象重新引发指定的异常,就像异常已从捕获到重新引发的点一样。
如果异常在捕获时处于活动状态,则会存储异常中包含的当前堆栈跟踪信息和 Watson 信息。 如果它是非活动状态,也就是说,如果尚未引发,则它没有任何堆栈跟踪或 Watson 信息。