Compartir a través de


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

Vea también

Referencia

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