Compartilhar via


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

GetExceptionFields

Lê todos os campos de um valor compilado usando uma instância de uma declaração de exceção de F#.

GetRecordField

Ler um valor de um campo do registro.

GetRecordFields

Lê todos os campos de um valor do registro.

GetTupleField

Ler um campo de um valor de tuple.

GetTupleFields

Lê todos os campos de um tuple.

GetUnionFields

Identifica os exemplos de união e seus campos para um objeto.

MakeFunction

Cria uma função tipada de objetos de uma implementação dinâmica da função.

MakeRecord

Cria uma instância de um tipo de registro.

MakeTuple

Cria uma instância de um tipo de tuple.

MakeUnion

Crie um valor dos casos de união.

PreComputeRecordConstructor

Précomputar uma função para construir um valor do registro.

PreComputeRecordConstructorInfo

Para obter ConstructorInfo um tipo de registro.

PreComputeRecordFieldReader

Précomputar uma função para ler um campo específico de um registro.

PreComputeRecordReader

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.

PreComputeTupleConstructor

Precomputes uma função para ler valores de um tipo específico de tuple.

PreComputeTupleConstructorInfo

Obtém um método que construa objetos do tipo de dado tuple.Para tuples pequenos, nenhum tipo adicional será retornado.

PreComputeTuplePropertyInfo

Obtém as informações que indica como ler um campo de um tuple.

PreComputeTupleReader

Precomputes uma função para ler valores de um tipo específico de tuple.

PreComputeUnionConstructor

Precomputes uma função para construir um valor discriminado de união para os exemplos específicos de união.

PreComputeUnionConstructorInfo

Um método que construa objetos dos casos dados.

PreComputeUnionReader

Precomputes uma função para ler todos os campos específicos para as caixas de discriminador de um tipo de união.

PreComputeUnionTagMemberInfo

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.

PreComputeUnionTagReader

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

Consulte também

Referência

Microsoft.FSharp.Reflection Namespace (F#)