Reflection.FSharpType (Clase de F#)

Contiene operaciones que están relacionadas con la construcción y el análisis de 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 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

Miembros estáticos

Miembro

Descripción

GetExceptionFields

Lee todos los campos de una declaración de excepción de F#, en orden de declaración.

GetFunctionElements

Obtiene los tipos de intervalo y de dominio de un tipo de función de F# o del tipo en tiempo de ejecución de una clausura que implementa un tipo de F#.

GetRecordFields

Lee todos los campos de un valor de registro, por orden de declaración.

GetTupleElements

Obtiene los elementos de tupla de la representación de un tipo de tupla de F#.

GetUnionCases

Obtiene los casos de un tipo de unión.

IsExceptionRepresentation

Devuelve true si el tipo especificado es una representación de una declaración de excepción de F#.

IsFunction

Devuelve true si el tipo especificado es una representación de un tipo de función de F# o el tipo en tiempo de ejecución de una clausura que implementa un tipo de función de F#.

IsModule

Devuelve true si el tipo especificado es un valor de Type correspondiente al formato compilado de un módulo de F#.

IsRecord

Devuelve true si el tipo especificado es una representación de un tipo de registro de F#.

IsTuple

Devuelve true si el tipo especificado es una representación de un tipo de tupla de F#.

IsUnion

Devuelve true si true es una representación de un tipo de unión de F# o el tipo en tiempo de ejecución de un valor de ese tipo.

MakeFunctionType

Devuelve un objectType que representa el tipo de función de F# con el dominio y el intervalo especificados.

MakeTupleType

Devuelve un objeto Type que representa un tipo de tupla de F# con los tipos de elemento especificados.

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#)