Compartilhar via


Módulo de Quotations.DerivedPatterns (F#)

Contém um conjunto de derivado F# active padrões para analisar objetos de expressão F#

Caminho do namespace/módulo: Microsoft.FSharp.Quotations

Assembly: FSharp.Core (em FSharp.Core.dll)

module DerivedPatterns

Padrões de ativos

Padrão ativo

Descrição

AndAlso : Expr -> (Expr * Expr) option

Reconhece expressões do formulárioa && b.

Aplicativos : Expr -> (Expr * Expr list list) option

Reconhece expressões que representam a aplicação de um (possivelmente curried ou tupled) valor da função de primeira classe.

Bool : Expr -> bool option

Reconhece constantes expressões booleanas.

Byte : Expr -> byte option

Reconhece expressões de constante de byte.

Char : Expr -> char option

Reconhece expressões constantes de caractere Unicode.

Double : Expr -> float option

Reconhece a 64-bit flutuante ponto números expressões constantes.

Int16 : Expr -> int16 option

Reconhece expressões de constante int16.

Int32 : Expr -> int32 option

Reconhece expressões de constante de int32.

Int64 : Expr -> int64 option

Reconhece expressões de constante int64.

Lambdas : Expr -> (Var list list * Expr) option

Reconhece expressões que representam um (possivelmente curried ou tupled) valor da função de primeira classe.

MethodWithReflectedDefinition : MethodBase -> Expr option

Reconhece os métodos que possuem um ReflectedDefinition associado.

OrElse : Expr -> (Expr * Expr) option

Reconhece expressões do formulárioa || b.

PropertyGetterWithReflectedDefinition : PropertyInfo -> Expr option

Reconhece getters de propriedades ou valores em módulos que possuem um ReflectedDefinition associado.

PropertySetterWithReflectedDefinition : PropertyInfo -> Expr option

Reconhece setters de propriedade tem um ReflectedDefinition associado.

SByte : Expr -> sbyte option

Reconhece expressões de constante byte assinado.

Single : Expr -> single option

Reconhece os 32 bits flutuante ponto números expressões constantes.

SpecificCall : Expr -> Expr -> (Expr option * Type list * Expr list) option

Um padrão de active parametrizado para reconhecer chamadas a um método ou função especificada. Os elementos retornados são os argumentos para a função ou método, a instanciação do tipo genérico (não-vazia se o destino for uma instanciação genérica) e o objeto de destino opcional (presente se o destino é um método de instância).

String : Expr -> string option

Reconhece expressões de constante de seqüência de caracteres.

UInt16 : Expr -> uint16 option

Reconhece expressões de constante int16 não assinados.

UInt32 : Expr -> uint32 option

Reconhece expressões de constante int32 não assinados.

UInt64 : Expr -> uint64 option

Reconhece expressões de constante int64 não assinados.

Unidade : Expr -> unit option

Reconhece () expressões de constante.

Plataformas

O Windows 7, SP2 do Windows Vista, Windows XP SP3, Windows XP Professional x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2

Informações sobre versão

O tempo de execução F#

Compatível com: 2.0, 4.0

Silverlight

Compatível com: 3

Consulte também

Referência

Microsoft.FSharp.Quotations Namespace (F#)