Compartir a través de


Reflection.FSharpValue (Clase de F#)

Contiene operaciones que están relacionadas con la construcción y el análisis de los valores asociados a los tipos de F#, como registros, uniones y tuplas.

Espacio de nombres/Ruta de acceso del módulo: Microsoft.FSharp.Reflection

Ensamblado: FSharp.Core (en 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

Miembros estáticos

Miembro

Descripción

GetExceptionFields

Lee todos los campos de un valor que se han compilado mediante una instancia de una declaración de excepción de F#.

GetRecordField

Lee un campo de un valor de registro.

GetRecordFields

Lee todos los campos de un valor de registro.

GetTupleField

Lee un campo de un valor de tupla.

GetTupleFields

Lee todos los campos de una tupla.

GetUnionFields

Identifica el caso de unión y sus campos para un objeto.

MakeFunction

Crea una función con tipo de un objeto de una implementación de función dinámica.

MakeRecord

Crea una instancia de un tipo de registro.

MakeTuple

Crea una instancia de un tipo de tupla.

MakeUnion

Crea un valor de caso de unión.

PreComputeRecordConstructor

Calcula previamente una función para construir un valor de registro.

PreComputeRecordConstructorInfo

Obtener un ConstructorInfo para un tipo de registro.

PreComputeRecordFieldReader

Calcula previamente una función para leer un campo concreto de un registro.

PreComputeRecordReader

Calcula previamente una función para leer todos los campos de un registro.Los campos se devuelven en el mismo orden que los campos devueltos por una llamada a Microsoft.FSharp.Reflection.Type.GetInfo para este tipo.

PreComputeTupleConstructor

Calcula previamente una función para leer los valores de un tipo de tupla concreto.

PreComputeTupleConstructorInfo

Obtiene un método que construye objetos del tipo de tupla especificado.Para tuplas pequeñas, no se devolverá ningún tipo adicional.

PreComputeTuplePropertyInfo

Obtiene información que indica cómo leer un campo de una tupla.

PreComputeTupleReader

Calcula previamente una función para leer los valores de un tipo de tupla concreto.

PreComputeUnionConstructor

Calcula previamente una función para construir un valor de unión discriminada para un caso de unión concreto.

PreComputeUnionConstructorInfo

Método que construye objetos del caso especificado.

PreComputeUnionReader

Calcula previamente una función para leer todos los campos de un caso de discriminador concreto de un tipo de unión.

PreComputeUnionTagMemberInfo

Calcula previamente una propiedad o un método estático para leer un entero que representa la etiqueta de caso de un tipo de unión.

PreComputeUnionTagReader

Calcula previamente una función que lee las etiquetas de un tipo de unión.

Plataformas

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

Información de versiones

Versiones de la biblioteca básica de F#

Se admite en: 2.0, 4.0, portables

Vea también

Referencia

Microsoft.FSharp.Reflection (Espacio de nombres de F#)