Metodo FSharpValue.GetUnionFields (F#)
Identifica il case di unione e i rispettivi campi per un oggetto.
Percorso spazio dei nomi/modulo: 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)
Parametri
value
Tipo: objIl case di unione di input.
unionType
Tipo: TypeTipo di unione che contiene il valore.
bindingFlags
Tipo: BindingFlagsFlag di associazione facoltativi.
Eccezioni
Eccezione |
Condizione |
---|---|
Eccezione generata se il tipo di input non è un valore di case di unione. |
Valore restituito
Descrizione del case di unione (come oggetto UnionCaseInfoobject) e i relativi campi.
Note
Se il tipo non viene specificato, per identificare il tipo di unione attinente verrà utilizzato il tipo di runtime dell'oggetto di input.È necessario specificare sempre il tipo se l'oggetto di input può essere null.Ad esempio, è possibile rappresentare i valori dell'opzione utilizzando null.
Piattaforme
Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Informazioni sulla versione
Versioni della libreria di base F#
Supportato in: 2,0, 4,0, portabile