ExceptionDispatchInfo.Throw 方法

定义

重载

Throw()

在还原捕获异常时保存的状态后,引发由当前 ExceptionDispatchInfo 对象表示的异常。

Throw(Exception)

引发源异常,同时保留原始 Watson 信息,并增加(而不是替换)原始堆栈跟踪。

Throw()

Source:
ExceptionDispatchInfo.cs
Source:
ExceptionDispatchInfo.cs
Source:
ExceptionDispatchInfo.cs

在还原捕获异常时保存的状态后,引发由当前 ExceptionDispatchInfo 对象表示的异常。

public:
 void Throw();
public void Throw ();
member this.Throw : unit -> unit
Public Sub Throw ()

注解

还原异常时,会在堆栈跟踪中插入以下字符串以指示还原点: "End of stack trace from the previous location where the exception was thrown"。 这类似于堆栈跟踪中指示内部异常或封送异常的方式。

适用于

Throw(Exception)

Source:
ExceptionDispatchInfo.cs
Source:
ExceptionDispatchInfo.cs
Source:
ExceptionDispatchInfo.cs

引发源异常,同时保留原始 Watson 信息,并增加(而不是替换)原始堆栈跟踪。

public:
 static void Throw(Exception ^ source);
public static void Throw (Exception source);
static member Throw : Exception -> unit
Public Shared Sub Throw (source As Exception)

参数

source
Exception

捕获其状态、然后重新引发的异常。

适用于