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

Informazioni sulla versione

F# Runtime

Supportato in: 2.0, 4.0

Silverlight

Supportato in: 3

Vedere anche

Riferimenti

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