Metoda FSharpValue.GetUnionFields (F#)
Zidentyfikować przypadku Unii i jej pól dla obiektu.
Ścieżka obszaru nazw/modułu: Microsoft.FSharp.Reflection
Zestaw: FSharp.Core (w FSharp.Core.dll)
// Signature:
static member GetUnionFields : obj * Type * ?BindingFlags -> UnionCaseInfo * obj []
// Usage:
FSharpValue.GetUnionFields (value, unionType)
FSharpValue.GetUnionFields (value, unionType, bindingFlags = bindingFlags)
Parametry
value
Typ: objWejściowy przypadku Unii.
unionType
Typ:TypeTyp Unii, zawierających wartości.
bindingFlags
Typ:BindingFlagsOpcjonalne wiążące flagi.
Wyjątki
Wyjątek |
Warunek |
---|---|
Generowany, gdy typ wejściowy nie jest wartością sprawa Unii. |
Wartość zwracana
Opis sprawy Unii (jako UnionCaseInfoobiektu) i jej pól.
Uwagi
Jeśli nie podano typu, runtime Typ wejściowy obiektu służy do identyfikacji odpowiedniego typu Unii.Typ zawsze należy podać, jeśli obiekt wejściowy może być null.Na przykład, wartości opcji mogą być reprezentowane za pomocą null.
Platformy
Windows 8, Windows 7, Windows Server 2012 Windows Server 2008 R2
Informacje o wersji
F# Core wersji biblioteki
Obsługiwane: 2.0, 4.0, przenośne