次の方法で共有


FSharpType.GetExceptionFields メソッド (F#)

F# の例外宣言からすべてのフィールドを宣言順に読み取ります。

名前空間/モジュール パス: Microsoft.FSharp.Reflection

アセンブリ: FSharp.Core (FSharp.Core.dll 内)

// Signature:
static member GetExceptionFields : Type * ?BindingFlags -> PropertyInfo []

// Usage:
FSharpType.GetExceptionFields (exceptionType)
FSharpType.GetExceptionFields (exceptionType, bindingFlags = bindingFlags)

パラメーター

  • exceptionType
    型: Type

    読み取る例外の型。

  • bindingFlags
    型: BindingFlags

    省略可能なバインディング フラグ。

例外

例外

状態

ArgumentException

指定された型が例外でない場合にスローされます。

戻り値

例外の各フィールドの PropertyInfo が格納された配列。

解説

exceptionType は例外表現型であると想定されます。 そうでない場合、ArgumentException が発生します。

プラットフォーム

Windows 7、Windows Vista SP2、Windows XP SP3、Windows XP x64 SP2、Windows Server 2008 R2、Windows Server 2008 SP2、Windows Server 2003 SP2

バージョン情報

F# ランタイム

サポート対象: 2.0、4.0

Silverlight

サポート: 3

参照

その他の技術情報

Reflection.FSharpType クラス (F#)

Microsoft.FSharp.Reflection 名前空間 (F#)