FSharpValue.GetUnionFields メソッド (F#)
オブジェクトの共用体ケースとそのフィールドを識別します。
名前空間/モジュール パス: Microsoft.FSharp.Reflection
アセンブリ: FSharp.Core (FSharp.Core.dll 内)
// Signature:
static member GetUnionFields : obj * Type * ?BindingFlags -> UnionCaseInfo * obj []
// Usage:
FSharpValue.GetUnionFields (value, unionType)
FSharpValue.GetUnionFields (value, unionType, bindingFlags = bindingFlags)
パラメーター
value
型: obj入力の共用体ケース。
unionType
型: Type値を格納している共用体型。
bindingFlags
型: BindingFlags省略可能なバインディング フラグ。
例外
例外 |
状態 |
---|---|
入力の型が共用体ケース値でない場合にスローされます。 |
戻り値
共用体ケース (UnionCaseInfo オブジェクト) とそのフィールドの説明。
解説
型が指定されていない場合は、入力オブジェクトのランタイム型を使用して、関連する共用体型を識別します。 入力オブジェクトが null の可能性がある場合は、型を常に指定する必要があります。 たとえば、オプション値は null を使用して表すことができます。
プラットフォーム
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