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 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2.
Informazioni sulla versione
F# Runtime
Supportato in: 2.0, 4.0
Silverlight
Supportato in: 3