Partilhar via


Classe Reflection.FSharpType (F#)

Contém as operações associadas com construir e analisar tipos de F# como registros, uniões e tuples.

Namespace/Module Path: Microsoft.FSharp.Reflection

Assembly: FSharp.Core (em 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

Membros estáticos

Membro

Descrição

GetExceptionFields

Lê todos os campos de uma declaração de exceção de F#, na ordem de declaração.

GetFunctionElements

Obtém os tipos de domínio e o intervalo de um tipo de função de F# ou tipo de tempo de execução de um bloqueio que implementa um tipo de F#.

GetRecordFields

Lê todos os campos de um valor do registro, na ordem de declaração.

GetTupleElements

Obtém os elementos de tuple de representação de um tipo de tuple de F#.

GetUnionCases

Obtém os exemplos de um tipo de união.

IsExceptionRepresentation

Retorna true se o tipo especificado é uma representação de uma declaração de exceção de F#.

IsFunction

Retorna true se o tipo especificado é uma representação de um tipo de função de F# ou tipo de tempo de execução de um bloqueio que implementa um tipo de função de F#.

IsModule

Retorna true se o tipo especificado é um valor de Type que corresponde ao formulário criado de um módulo de F#.

IsRecord

Retorna true se o tipo especificado é uma representação de um tipo de registro de F#.

IsTuple

Retorna true se o tipo especificado é uma representação de um tipo de tuple de F#.

IsUnion

Retorna true se o tipo especificado é uma representação de um tipo de união de F# ou tipo de tempo de execução de um valor de esse tipo.

MakeFunctionType

Retorna Typeobject que representa o tipo de função de F# com o domínio e o intervalo dados.

MakeTupleType

Retorna Type que representa um tipo de tuple de F# com tipos de elemento dados.

Plataformas

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

Informações de Versão

Versões da biblioteca principal de F#

Suportado em: 2,0, 4,0, portáteis

Consulte também

Referência

Microsoft.FSharp.Reflection Namespace (F#)