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>

指定されたターゲット型のインスタンスである、指定された例外内の内部例外の一覧。

適用対象