FSharpValue.GetUnionFields, méthode (F#)
Identifie le cas d'union et ses champs pour un objet
Espace de noms/Chemin du module : Microsoft.FSharp.Reflection
Assembly : FSharp.Core (in FSharp.Core.dll)
// Signature:
static member GetUnionFields : obj * Type * ?BindingFlags -> UnionCaseInfo * obj []
// Usage:
FSharpValue.GetUnionFields (value, unionType)
FSharpValue.GetUnionFields (value, unionType, bindingFlags = bindingFlags)
Paramètres
value
Type : objCas d'union d'entrée.
unionType
Type : Type.Type d'union qui contient la valeur.
bindingFlags
Type : BindingFlagsIndicateurs de liaison facultatifs.
Exceptions
Exception |
Condition |
---|---|
Levée lorsque le type d'entrée n'est pas une valeur de cas d'union. |
Valeur de retour
La description du cas d'union (comme un objet UnionCaseInfo) et de ses champs.
Notes
Si le type n'est pas donné, le type au moment de l'exécution de l'objet en entrée est utilisé pour identifier le type d'union pertinent.Le type doit toujours être donné si l'objet en entrée peut avoir la valeur null.Par exemple, les valeurs d'option peuvent être représentées à l'aide de null.
Plateformes
Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Informations de version
Versions de bibliothèque principale F#
Prise en charge dans : 2,0, 4,0, portables