Reflection.FSharpValue, classe (F#)
Contient les opérations associées à la construction et à l'analyse de valeurs associées aux types F#, tels que les enregistrements, les unions et les tuples.
Espace de noms/Chemin du module : Microsoft.FSharp.Reflection
Assembly : FSharp.Core (in FSharp.Core.dll)
[<AbstractClass>]
[<Sealed>]
type FSharpValue =
class
static member GetExceptionFields : obj * ?BindingFlags -> obj []
static member GetRecordField : obj * PropertyInfo -> obj
static member GetRecordFields : obj * ?BindingFlags -> obj []
static member GetTupleField : obj * int -> obj
static member GetTupleFields : obj -> obj []
static member GetUnionFields : obj * Type * ?BindingFlags -> UnionCaseInfo * obj []
static member MakeFunction : Type * (obj -> obj) -> obj
static member MakeRecord : Type * obj [] * ?BindingFlags -> obj
static member MakeTuple : obj [] * Type -> obj
static member MakeUnion : UnionCaseInfo * obj [] * ?BindingFlags -> obj
static member PreComputeRecordConstructor : Type * ?BindingFlags -> obj [] -> obj
static member PreComputeRecordConstructorInfo : Type * ?BindingFlags -> ConstructorInfo
static member PreComputeRecordFieldReader : PropertyInfo -> obj -> obj
static member PreComputeRecordReader : Type * ?BindingFlags -> obj -> obj []
static member PreComputeTupleConstructor : Type -> obj [] -> obj
static member PreComputeTupleConstructorInfo : Type -> ConstructorInfo * Type option
static member PreComputeTuplePropertyInfo : Type * int -> PropertyInfo * Type * int option
static member PreComputeTupleReader : Type -> obj -> obj []
static member PreComputeUnionConstructor : UnionCaseInfo * ?BindingFlags -> obj [] -> obj
static member PreComputeUnionConstructorInfo : UnionCaseInfo * ?BindingFlags -> MethodInfo
static member PreComputeUnionReader : UnionCaseInfo * ?BindingFlags -> obj -> obj []
static member PreComputeUnionTagMemberInfo : Type * ?BindingFlags -> MemberInfo
static member PreComputeUnionTagReader : Type * ?BindingFlags -> obj -> int
end
Membres statiques
Membre |
Description |
---|---|
Lit tous les champs d'une valeur générée à l'aide d'une instance de déclaration d'exception F# |
|
Lit un champ à partir d'une valeur d'enregistrement. |
|
Lit tous les champs d'une valeur d'enregistrement. |
|
Lit un champ d'une valeur de tuple. |
|
Lit tous les champs d'un tuple. |
|
Identifie le cas d'union et ses champs pour un objet |
|
Crée une fonction typée à partir d'un objet d'une implémentation de fonction dynamique. |
|
Crée une instance d'un type d'enregistrement. |
|
Crée une instance d'un type de tuple. |
|
Crée une valeur de cas d'union. |
|
Précalcule une fonction pour la construction d'une valeur d'enregistrement. |
|
Obtenez ConstructorInfo pour un type d'enregistrement. |
|
Précalcule une fonction pour la lecture d'un champ particulier d'un enregistrement. |
|
Précalcule une fonction pour la lecture de tous les champs d'un enregistrement.Les champs sont retournés dans le même ordre que les champs signalés par un appel à Microsoft.FSharp.Reflection.Type.GetInfo pour ce type. |
|
Précalcule une fonction pour la lecture des valeurs d'un type de tuple particulier |
|
Obtient une méthode qui construit des objets du type de tuple donné.Pour les petits tuples, aucun type supplémentaire ne sera retourné. |
|
Obtient des informations qui indiquent comment lire un champ de tuple. |
|
Précalcule une fonction pour la lecture des valeurs d'un type de tuple particulier |
|
Précalcule une fonction permettant de construire une valeur d'union discriminée pour un cas d'union particulier. |
|
Méthode qui construit des objets du cas donné. |
|
Précalcule une fonction permettant de lire tous les champs pour un cas de discriminateur particulier d'un type d'union |
|
Précalcule une propriété ou une méthode statique pour la lecture d'un entier qui représente la balise de cas d'un type d'union. |
|
Précalcule une fonction qui lit les balises d'un type union. |
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