Compartilhar via


Módulo de Quotations.patterns (F#)

Contém um conjunto de primitivos 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 Patterns

Padrões de ativos

Padrão ativo

Descrição

AddressOf : Expr -> Expr option

Reconhece expressões que representam a obtenção de um valor.

AddressSet : Expr -> (Expr * Expr) option

Reconhece expressões que representam o valor mantido em um endereço de configuração.

Application : Expr -> (Expr * Expr) option

Reconhece expressões que representam os aplicativos dos valores da função de primeira classe.

Call : Expr -> (Expr option * MethodInfo * Expr list) option

Reconhece expressões que representam as chamadas estática e métodos de instância e funções definidas em módulos.

Forçar : Expr -> (Expr * Type) option

Reconhece expressões que representam a coercions de um tipo para outro.

DefaultValue : Expr -> Type option

Reconhece expressões que representam as invocações de um construtor padrão de uma estrutura.

FieldGet : Expr -> (Expr option * FieldInfo)

Reconhece expressões que representam obtendo um estático ou campo de instância.

FieldSet : Expr -> (Expr option * FieldInfo * Expr) option

Reconhece expressões que representam a definição de um estático ou campo de instância.

ForIntegerRangeLoop : Expr -> (Var * Expr * Expr * Expr) option

Reconhece expressões que representam os loops através de intervalos de inteiro.

IfThenElse : Expr -> (Expr * Expr * Expr) option

Reconhece expressões condicionais de representar.

Lambda : Expr -> (Var * Expr) option

Reconhece expressões que representam os valores da função de primeira classe.

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

Reconhece expressões que representam recursiva permitem ligações de uma ou mais variáveis.

Let : Expr -> (Var * Expr * Expr) option

Reconhece expressões que representam permitem ligações.

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

Reconhece expressões que representam a construção de matrizes.

NewDelegate : Expr -> (Type * Var list * Expr) option

Reconhece expressões que representam a construção de valores de delegado.

NewObject : Expr -> (ConstructorInfo * Expr list) option

Reconhece expressões que representam a invocação dos construtores de objeto.

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

Reconhece expressões que representam a construção de valores do registro.

NewTuple : Expr -> (Expr list) option

Reconhece expressões que representam a construção de valores de tupla.

NewUnionCase : Expr -> (UnionCaseInfo * Expr list) option

Reconhece expressões que representam a construção de determinados valores de cenário de união.

PropertyGet : Expr -> (Expr option * PropertyInfo * Expr list) option

Reconhece expressões que representam a leitura de um estático ou propriedade de instância ou um valor não-função declarada em um módulo.

PropertySet : Expr -> (Expr option * PropertyInfo * Expr list * Expr) option

Reconhece expressões que representam um estático ou propriedade de instância ou um valor não-função declarado em um módulo de configuração.

Cotação : Expr -> Expr option

Reconhece expressões que representam uma literal de aspas aninhadas.

Sequencial : Expr -> (Expr * Expr) option

Reconhece expressões que representam a execução seqüencial de uma expressão, seguida de outro.

TryFinally : Expr -> (Expr * Expr) option

Reconhece expressões que representam um try...finally construção.

TryWith : Expr -> (Expr * Var * Expr * Var * Expr) option

Reconhece expressões que representam um try...with Construir para filtragem e captura de exceção.

TupleGet : Expr -> (Expr * int) option

Reconhece expressões que representam a obter um campo de tupla.

TypeTest : Expr -> (Expr * Type) option

Reconhece expressões que representam um teste do tipo dinâmico.

UnionCaseTest : Expr -> (Expr * UnionCaseInfo) option

Reconhece expressões que representam um teste, se for um valor de um caso específico de união.

Value : Expr -> (obj * Type) option (Valor)

Reconhece expressões que representam um valor constante.

VarSet : Expr -> (Var * Expr) option

Reconhece expressões que representam a definição de uma variável mutável.

Var : Expr -> Var option

Reconhece expressões que representam uma variável.

WhileLoop : Expr -> (Expr * Expr) option

Reconhece expressões que representam repetições while.

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