Partager via


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

GetExceptionFields

Lit tous les champs d'une valeur générée à l'aide d'une instance de déclaration d'exception F#

GetRecordField

Lit un champ à partir d'une valeur d'enregistrement.

GetRecordFields

Lit tous les champs d'une valeur d'enregistrement.

GetTupleField

Lit un champ d'une valeur de tuple.

GetTupleFields

Lit tous les champs d'un tuple.

GetUnionFields

Identifie le cas d'union et ses champs pour un objet

MakeFunction

Crée une fonction typée à partir d'un objet d'une implémentation de fonction dynamique.

MakeRecord

Crée une instance d'un type d'enregistrement.

MakeTuple

Crée une instance d'un type de tuple.

MakeUnion

Crée une valeur de cas d'union.

PreComputeRecordConstructor

Précalcule une fonction pour la construction d'une valeur d'enregistrement.

PreComputeRecordConstructorInfo

Obtenez ConstructorInfo pour un type d'enregistrement.

PreComputeRecordFieldReader

Précalcule une fonction pour la lecture d'un champ particulier d'un enregistrement.

PreComputeRecordReader

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.

PreComputeTupleConstructor

Précalcule une fonction pour la lecture des valeurs d'un type de tuple particulier

PreComputeTupleConstructorInfo

Obtient une méthode qui construit des objets du type de tuple donné.Pour les petits tuples, aucun type supplémentaire ne sera retourné.

PreComputeTuplePropertyInfo

Obtient des informations qui indiquent comment lire un champ de tuple.

PreComputeTupleReader

Précalcule une fonction pour la lecture des valeurs d'un type de tuple particulier

PreComputeUnionConstructor

Précalcule une fonction permettant de construire une valeur d'union discriminée pour un cas d'union particulier.

PreComputeUnionConstructorInfo

Méthode qui construit des objets du cas donné.

PreComputeUnionReader

Précalcule une fonction permettant de lire tous les champs pour un cas de discriminateur particulier d'un type d'union

PreComputeUnionTagMemberInfo

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.

PreComputeUnionTagReader

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

Voir aussi

Référence

Microsoft.FSharp.Reflection, espace de noms (F#)