ExceptionDispatchInfo.Throw 方法

定义

重载

名称 说明
Throw()

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

Throw(Exception)

引发源异常,维护原始 Watson 信息并扩充,而不是替换原始堆栈跟踪。

Throw()

Source:
ExceptionDispatchInfo.cs
Source:
ExceptionDispatchInfo.cs
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
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

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

适用于