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 8、Windows 7、Windows Server 2012 で Windows Server 2008 R2
バージョン情報
F# コア ライブラリのバージョン
サポート: ポータブル 2.0、4.0