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 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2

Informations de version

Runtime F#

Pris en charge dans : 2.0, 4.0

Silverlight

Prise en charge dans : 3

Voir aussi

Référence

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