Módulo de Quotations.Patterns (F#)
Contém um conjunto de padrões ativos primitivos de F# para analisar objetos da expressão de F#.
Namespace/Module Path: Microsoft.FSharp.Quotations
Assembly: FSharp.Core (em FSharp.Core.dll)
module Patterns
Padrões ativos
Padrão ativo |
Descrição |
---|---|
AddressOf : Expr -> Expr option |
Reconhece expressões que representam obter o endereço de um valor. |
AddressSet: Expr -> (Expr * Expr) option |
Reconhece expressões que representam definir o valor mantido em um endereço. |
Aplicativo: Expr -> (Expr * Expr) option |
Reconhece expressões que representam aplicativos de valores de função de primeira classe. |
Call : Expr -> (Expr option * MethodInfo * Expr list) option |
Reconhece expressões que representam chamadas para métodos estáticos e de instância, e funções definidas em módulos. |
Forçar: Expr -> (Expr * Type) option |
Reconhece expressões que representam coerções de um tipo para outro. |
Valor padrão: Expr -> Type option |
Reconhece expressões que representam invocações de um construtor padrão de uma estrutura. |
FieldGet: Expr -> (Expr option * FieldInfo) |
Reconhece expressões que representam obter um campo estático ou da instância. |
FieldSet: Expr -> (Expr option * FieldInfo * Expr) option |
Reconhece expressões que representam definir um campo estático ou da instância. |
ForIntegerRangeLoop: Expr -> (Var * Expr * Expr * Expr) option |
Reconhece expressões que representam loop sobre intervalos inteiro. |
IfThenElse: Expr -> (Expr * Expr * Expr) option |
Reconhece expressões que representam as condições. |
Lambda: Expr -> (Var * Expr) option |
Reconhece expressões que representam valores da função de primeira classe. |
LetRecursive: Expr -> ((Var * Expr) list * Expr) option |
Reconhece expressões que representam recursiva permitem associações de um ou mais variáveis. |
Let : Expr -> (Var * Expr * Expr) option |
Reconhece expressões que representam permitem associações. |
NewArray: Expr -> (Type * Expr list) option |
Reconhece expressões que representam a compilação de matrizes. |
NewDelegate: Expr -> (Type * Var list * Expr) option |
Reconhece expressões que representam a compilação de valores de representante. |
NewObject: Expr -> (ConstructorInfo * Expr list) option |
Reconhece expressões que representam invocação dos construtores do objeto. |
NewRecord: Expr -> (Type * Expr list) option |
Reconhece expressões que representam a compilação de valores de registro. |
NewTuple: Expr -> (Expr list) option |
Reconhece expressões que representam a compilação de valores de tuple. |
NewUnionCase: Expr -> (UnionCaseInfo * Expr list) option |
Reconhece expressões que representam a compilação de valores específicos dos casos de união. |
PropertyGet: Expr -> (Expr option * PropertyInfo * Expr list) option |
Reconhece expressões que representam a leitura de uma propriedade estático de instância de ou, ou um valor de função não declarada em um módulo. |
PropertySet: Expr -> (Expr option * PropertyInfo * Expr list * Expr) option |
Reconhece expressões que representam definir uma propriedade estático de instância de ou, ou um valor de função não declarada em um módulo. |
Cotação : Expr -> Expr option |
Reconhece expressões que representam um literal aninhado de aspas. |
seqüencial: Expr -> (Expr * Expr) option |
Reconhece expressões que representam uma execução seqüencial de uma expressão seguida por outra. |
TryFinally: Expr -> (Expr * Expr) option |
Reconhece expressões que representam uma compilação de try...finally . |
TryWith: Expr -> (Expr * Var * Expr * Var * Expr) option |
Reconhece expressões que representam uma compilação de try...with de filtragem e capturar a exceção. |
TupleGet: Expr -> (Expr * int) option |
Reconhece expressões que representam obter um campo de tuple. |
TypeTest: Expr -> (Expr * Type) option |
Reconhece expressões que representam um teste de tipo dinâmico. |
UnionCaseTest: Expr -> (Expr * UnionCaseInfo) option |
Reconhece expressões que representam um teste se um valor de é um caso específicos de união. |
Valor : Expr -> (obj * Type) option |
Reconhece expressões que representam um valor constante. |
VarSet: Expr -> (Var * Expr) option |
Reconhece expressões que representam definir 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 a barra quando loop. |
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