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 |
---|---|
Lee todos los campos de un valor que se han compilado mediante una instancia de una declaración de excepción de F#. |
|
Lee un campo de un valor de registro. |
|
Lee todos los campos de un valor de registro. |
|
Lee un campo de un valor de tupla. |
|
Lee todos los campos de una tupla. |
|
Identifica el caso de unión y sus campos para un objeto. |
|
Crea una función con tipo de un objeto de una implementación de función dinámica. |
|
Crea una instancia de un tipo de registro. |
|
Crea una instancia de un tipo de tupla. |
|
Crea un valor de caso de unión. |
|
Calcula previamente una función para construir un valor de registro. |
|
Obtener un ConstructorInfo para un tipo de registro. |
|
Calcula previamente una función para leer un campo concreto de un registro. |
|
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. |
|
Calcula previamente una función para leer los valores de un tipo de tupla concreto. |
|
Obtiene un método que construye objetos del tipo de tupla especificado.Para tuplas pequeñas, no se devolverá ningún tipo adicional. |
|
Obtiene información que indica cómo leer un campo de una tupla. |
|
Calcula previamente una función para leer los valores de un tipo de tupla concreto. |
|
Calcula previamente una función para construir un valor de unión discriminada para un caso de unión concreto. |
|
Método que construye objetos del caso especificado. |
|
Calcula previamente una función para leer todos los campos de un caso de discriminador concreto de un tipo de unión. |
|
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. |
|
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