Partager via


Reflection.FSharpType, classe (F#)

Contient les opérations associées à la construction et à l'analyse des 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 FSharpType =
 class
  static member GetExceptionFields : Type * ?BindingFlags -> PropertyInfo []
  static member GetFunctionElements : Type -> Type * Type
  static member GetRecordFields : Type * ?BindingFlags -> PropertyInfo []
  static member GetTupleElements : Type -> Type []
  static member GetUnionCases : Type * ?BindingFlags -> UnionCaseInfo []
  static member IsExceptionRepresentation : Type * ?BindingFlags -> bool
  static member IsFunction : Type -> bool
  static member IsModule : Type -> bool
  static member IsRecord : Type * ?BindingFlags -> bool
  static member IsTuple : Type -> bool
  static member IsUnion : Type * ?BindingFlags -> bool
  static member MakeFunctionType : Type * Type -> Type
  static member MakeTupleType : Type [] -> Type
 end

Membres statiques

Membre

Description

GetExceptionFields

Lit tous les champs d'une déclaration d'exception F#, dans l'ordre de déclaration

GetFunctionElements

Obtient les types de plage et de domaine d'un type de fonction F# ou du type au moment de l'exécution d'une fermeture qui implémente un type F#.

GetRecordFields

Lit tous les champs d'une valeur d'enregistrement, dans l'ordre de déclaration

GetTupleElements

Obtient les éléments de tuple de la représentation d'un type de tuple F#.

GetUnionCases

Obtient les cas d'un type d'union.

IsExceptionRepresentation

Retourne la valeur true si le type spécifié est une représentation d'une déclaration d'exception F#.

IsFunction

Retourne true si le type spécifié est une représentation d'un type de fonction F# ou le type au moment de l'exécution d'une fermeture qui implémente un type de fonction F#

IsModule

Retourne la valeur true si le type spécifié est une valeur Type correspondant à la forme compilée d'un module F#.

IsRecord

Retourne la valeur true si le type spécifié est une représentation d'un type d'enregistrement F#.

IsTuple

Retourne la valeur true si le type spécifié est une représentation d'un type de tuple F#.

IsUnion

Retourne true si le type spécifié est une représentation d'un type d'union F# ou le type au moment de l'exécution d'une valeur de ce type

MakeFunctionType

Retourne un Type object représentant le type de fonction F# avec le domaine et la plage donnés

MakeTupleType

Retourne un Type représentant un type de tuple F# avec les types d'élément donnés

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#)