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 |
---|---|
Lê todos os campos de uma declaração de exceção de F#, na ordem de declaração. |
|
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#. |
|
Lê todos os campos de um valor do registro, na ordem de declaração. |
|
Obtém os elementos de tuple de representação de um tipo de tuple de F#. |
|
Obtém os exemplos de um tipo de união. |
|
Retorna true se o tipo especificado é uma representação de uma declaração de exceção de F#. |
|
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#. |
|
Retorna true se o tipo especificado é um valor de Type que corresponde ao formulário criado de um módulo de F#. |
|
Retorna true se o tipo especificado é uma representação de um tipo de registro de F#. |
|
Retorna true se o tipo especificado é uma representação de um tipo de tuple de F#. |
|
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. |
|
Retorna Typeobject que representa o tipo de função de F# com o domínio e o intervalo dados. |
|
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