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