Quotations.DerivedPatterns (Módulo de F#)
Contiene un conjunto de modelos activos derivados de F# para analizar objetos de expresión de F#.
Espacio de nombres/Ruta de acceso del módulo: Microsoft.FSharp.Quotations
Ensamblado: FSharp.Core (en FSharp.Core.dll)
module DerivedPatterns
Modelos activos
Modelo activo |
Descripción |
---|---|
AndAlso : Expr -> (Expr * Expr) option |
Reconoce expresiones con la forma a && b.. |
Aplicaciones : Expr -> (Expr * Expr list list) option |
Reconoce expresiones que representan la aplicación de un valor de función de primera clase (posiblemente currificado o de tupla). |
Bool : Expr -> bool option |
Reconoce expresiones booleanas constantes. |
Byte : Expr -> byte option |
Reconoce expresiones de byte constantes. |
Char : Expr -> char option |
Reconoce expresiones constantes de caracteres Unicode. |
Double : Expr -> float option |
Reconoce expresiones de números de punto flotante de 64 bits constantes. |
Int16 : Expr -> int16 option |
Reconoce expresiones int16 constantes. |
Int32 : Expr -> int32 option |
Reconoce expresiones int32 constantes. |
Int64 : Expr -> int64 option |
Reconoce expresiones int64 constantes. |
Lambdas : Expr -> (Var list list * Expr) option |
Reconoce expresiones que representan un valor de función de primera clase (posiblemente currificado o de tupla). |
MethodWithReflectedDefinition : MethodBase -> Expr option |
Reconoce métodos que tienen una ReflectedDefinition asociada. |
OrElse : Expr -> (Expr * Expr) option |
Reconoce expresiones con la forma a || b.. |
PropertyGetterWithReflectedDefinition : PropertyInfo -> Expr option |
Reconoce captadores o valores de propiedad en módulos que tienen una ReflectedDefinition asociada. |
PropertySetterWithReflectedDefinition : PropertyInfo -> Expr option |
Reconoce establecedores de propiedad que tienen una ReflectedDefinition asociada. |
SByte : Expr -> sbyte option |
Reconoce expresiones de byte con signo constantes. |
Simple : Expr -> single option |
Reconoce expresiones de números de punto flotante de 32 bits constantes. |
SpecificCall : Expr -> Expr -> (Expr option * Type list * Expr list) option |
Modelo activo parametrizado para reconocer llamadas a una función o a un método especificados. Los elementos devueltos son el objeto de destino opcional (está presente si el destino es un método de instancia), la creación de instancias de tipo genérico (no está vacía si el destino es una creación de instancias genérica) y los argumentos de la función o del método. |
String : Expr -> string option |
Reconoce expresiones de cadena constantes. |
UInt16 : Expr -> uint16 option |
Reconoce expresiones int16 sin signo constantes. |
UInt32 : Expr -> uint32 option |
Reconoce expresiones int32 sin signo constantes. |
UInt64 : Expr -> uint64 option |
Reconoce expresiones int64 sin signo constantes. |
Unitaria : Expr -> unit option |
Reconoce expresiones () constantes. |
Plataformas
Windows 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2
Información de versiones
Runtime de F#
Se admite en las versiones: 2.0, 4.0
Silverlight
Se admite en la versión: 3