Compartilhar via


Módulo Quotations.DerivedPatterns (F#)

Contém um conjunto de padrões ativos derivados de F# para analisar objetos da expressão de F#

Namespace/Module Path: Microsoft.FSharp.Quotations

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

module DerivedPatterns

Padrões ativos

Padrão ativo

Descrição

AndAlso : Expr -> (Expr * Expr) option

Reconhece expressões de formulário a && b.

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

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

Bool: Expr -> bool option

Reconhece expressões booleanas constantes.

Byte : Expr -> byte option

Reconhece expressões constantes de bytes.

Char : Expr -> char option

Reconhece expressões constantes de caractere Unicode.

Double : Expr -> float option

Reconhece expressões constantes de 64 bits do número de ponto flutuante.

Int16 : Expr -> int16 option

Reconhece expressões int16 constantes.

Int32 : Expr -> int32 option

Int32 reconhece expressões constantes.

Int64: Expr -> int64 option

Reconhece expressões int64 constantes.

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

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

MethodWithReflectedDefinition: MethodBase -> Expr option

Reconhece os métodos que têm um ReflectedDefinition associado.

OrElse : Expr -> (Expr * Expr) option

Reconhece expressões de formulário a || b.

PropertyGetterWithReflectedDefinition: PropertyInfo -> Expr option

Reconhece getter ou valores de propriedade em módulos que têm um ReflectedDefinition associado.

PropertySetterWithReflectedDefinition: PropertyInfo -> Expr option

Reconhece definidores de propriedades que têm um ReflectedDefinition associado.

SByte : Expr -> sbyte option

Reconhece expressões assinadas constante de bytes.

Single : Expr -> single option

Reconhece expressões constantes de 32 bits do número de ponto flutuante.

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

Um padrão ativa parametrizada para reconhecer chamadas a uma função ou método especificado. Os elementos são retornados o objeto opcional de destino (presente se o destino for um método de instância), a instanciação de tipo genérico (não vazio se o destino for um instanciação genérico), e os argumentos com a função ou para o método.

Cadeia de caracteres : Expr -> string option

Reconhece expressões de cadeia de caracteres constantes.

UInt16 : Expr -> uint16 option

Reconhece expressões int16 sem sinal constantes.

UInt32 : Expr -> uint32 option

Reconhece expressões int32 sem sinal constantes.

UInt64 : Expr -> uint64 option

Reconhece expressões int64 sem sinal constantes.

unidade: Expr -> unit option

Reconhece expressões constantes de () .

Plataformas

O windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2

Informações de Versão

Versões da biblioteca principal de F#

Suportado em: 2,0, 4,0, portáteis

Consulte também

Referência

Namespace Microsoft.FSharp.Quotations (F#)