你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

ExceptionExtensions.Unwind 方法

定义

重载

Unwind(Exception)

从给定异常中展开内部异常。

Unwind(Exception, Type[])

从给定异常中展开内部异常。

Unwind<TException>(Exception)

从给定异常中展开内部异常。

Unwind(Exception)

从给定异常中展开内部异常。

public static System.Collections.Generic.IEnumerable<Exception> Unwind (this Exception exception);
static member Unwind : Exception -> seq<Exception>
<Extension()>
Public Iterator Function Unwind (exception As Exception) As IEnumerable(Of Exception)

参数

exception
Exception

要展开的异常。

返回

指定异常中的内部异常列表。

适用于

Unwind(Exception, Type[])

从给定异常中展开内部异常。

public static System.Collections.Generic.IEnumerable<Exception> Unwind (this Exception exception, params Type[] targetTypes);
static member Unwind : Exception * Type[] -> seq<Exception>
<Extension()>
Public Function Unwind (exception As Exception, ParamArray targetTypes As Type()) As IEnumerable(Of Exception)

参数

exception
Exception

要展开的异常。

targetTypes
Type[]

内部异常应为实例的类型列表。

返回

指定异常中的内部异常列表,这些异常是所提供的目标类型的实例。

适用于

Unwind<TException>(Exception)

从给定异常中展开内部异常。

public static System.Collections.Generic.IEnumerable<TException> Unwind<TException> (this Exception exception);
static member Unwind : Exception -> seq<'Exception>
<Extension()>
Public Function Unwind(Of TException) (exception As Exception) As IEnumerable(Of TException)

类型参数

TException

内部异常应为实例的异常类型。

参数

exception
Exception

要展开的异常。

返回

IEnumerable<TException>

指定异常中的内部异常列表,这些异常是所提供的目标类型的实例。

适用于