Condividi tramite


Classe Reflection.FSharpType (F#)

Contiene operazioni associate alla costruzione e all'analisi di tipi F# quali record, unioni e tuple.

Percorso spazio dei nomi/modulo: 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

Membri statici

Membro

Descrizione

GetExceptionFields

Legge tutti i campi da una dichiarazione di eccezione F#, nell'ordine della dichiarazione.

GetFunctionElements

Ottiene i tipi di dominio e di intervallo da un tipo di funzione F# o dal tipo di runtime di una chiusura che implementa un tipo F#.

GetRecordFields

Legge tutti i campi da un valore di record, nell'ordine di dichiarazione.

GetTupleElements

Ottiene gli elementi della tupla dalla rappresentazione di un tipo di tupla F#.

GetUnionCases

Ottiene i case di un tipo di unione.

IsExceptionRepresentation

Restituisce true se il tipo specificato è una rappresentazione di una dichiarazione di eccezione F#.

IsFunction

Restituisce true se il tipo specificato è una rappresentazione di un tipo di funzione F# o il tipo di runtime di una chiusura che implementa un tipo di funzione F#.

IsModule

Restituisce true se il tipo specificato è un valore Type che corrisponde al form compilato di un modulo F#.

IsRecord

Restituisce true se il tipo specificato è una rappresentazione di un tipo di record F#.

IsTuple

Restituisce true se il tipo specificato è una rappresentazione di un tipo di tupla F#.

IsUnion

Restituisce true se il tipo specificato è una rappresentazione di un tipo di unione F# o il tipo di runtime di un valore di quel tipo.

MakeFunctionType

Restituisce un elemento Type object che rappresenta il tipo di funzione F# con il dominio e l'intervallo specificati

MakeTupleType

Restituisce un elemento Type che rappresenta un tipo di tupla F# con i tipi di elementi specificati.

Piattaforme

Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2

Informazioni sulla versione

Versioni della libreria di base F#

Supportato in: 2,0, 4,0, portabile

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.FSharp.Reflection (F#)