Classe Reflection.FSharpValue (F#)
Contém as operações associadas com construir e para valores associados com os 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 FSharpValue =
class
static member GetExceptionFields : obj * ?BindingFlags -> obj []
static member GetRecordField : obj * PropertyInfo -> obj
static member GetRecordFields : obj * ?BindingFlags -> obj []
static member GetTupleField : obj * int -> obj
static member GetTupleFields : obj -> obj []
static member GetUnionFields : obj * Type * ?BindingFlags -> UnionCaseInfo * obj []
static member MakeFunction : Type * (obj -> obj) -> obj
static member MakeRecord : Type * obj [] * ?BindingFlags -> obj
static member MakeTuple : obj [] * Type -> obj
static member MakeUnion : UnionCaseInfo * obj [] * ?BindingFlags -> obj
static member PreComputeRecordConstructor : Type * ?BindingFlags -> obj [] -> obj
static member PreComputeRecordConstructorInfo : Type * ?BindingFlags -> ConstructorInfo
static member PreComputeRecordFieldReader : PropertyInfo -> obj -> obj
static member PreComputeRecordReader : Type * ?BindingFlags -> obj -> obj []
static member PreComputeTupleConstructor : Type -> obj [] -> obj
static member PreComputeTupleConstructorInfo : Type -> ConstructorInfo * Type option
static member PreComputeTuplePropertyInfo : Type * int -> PropertyInfo * Type * int option
static member PreComputeTupleReader : Type -> obj -> obj []
static member PreComputeUnionConstructor : UnionCaseInfo * ?BindingFlags -> obj [] -> obj
static member PreComputeUnionConstructorInfo : UnionCaseInfo * ?BindingFlags -> MethodInfo
static member PreComputeUnionReader : UnionCaseInfo * ?BindingFlags -> obj -> obj []
static member PreComputeUnionTagMemberInfo : Type * ?BindingFlags -> MemberInfo
static member PreComputeUnionTagReader : Type * ?BindingFlags -> obj -> int
end
Membros estáticos
Membro |
Descrição |
---|---|
Lê todos os campos de um valor compilado usando uma instância de uma declaração de exceção de F#. |
|
Ler um valor de um campo do registro. |
|
Lê todos os campos de um valor do registro. |
|
Ler um campo de um valor de tuple. |
|
Lê todos os campos de um tuple. |
|
Identifica os exemplos de união e seus campos para um objeto. |
|
Cria uma função tipada de objetos de uma implementação dinâmica da função. |
|
Cria uma instância de um tipo de registro. |
|
Cria uma instância de um tipo de tuple. |
|
Crie um valor dos casos de união. |
|
Précomputar uma função para construir um valor do registro. |
|
Para obter ConstructorInfo um tipo de registro. |
|
Précomputar uma função para ler um campo específico de um registro. |
|
Précomputar uma função para ler todos os campos de um registro.Os campos são retornados na mesma ordem que os campos relatados por uma chamada a Microsoft.FSharp.Reflection.Type.GetInfo para esse tipo. |
|
Precomputes uma função para ler valores de um tipo específico de tuple. |
|
Obtém um método que construa objetos do tipo de dado tuple.Para tuples pequenos, nenhum tipo adicional será retornado. |
|
Obtém as informações que indica como ler um campo de um tuple. |
|
Precomputes uma função para ler valores de um tipo específico de tuple. |
|
Precomputes uma função para construir um valor discriminado de união para os exemplos específicos de união. |
|
Um método que construa objetos dos casos dados. |
|
Precomputes uma função para ler todos os campos específicos para as caixas de discriminador de um tipo de união. |
|
Precomputes uma propriedade ou método estático para ler um número inteiro que representa a marca dos casos de um tipo de união. |
|
Precomputes uma função que lê as marcas de um tipo de união. |
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