Classe Quotations.expr (F#)
Citou expressões anotadas com Type valores.
Caminho do namespace/módulo: Microsoft.FSharp.Quotations
Assembly: FSharp.Core (em FSharp.Core.dll)
type Expr =
class
static member AddressOf : Expr -> Expr
static member AddressSet : Expr * Expr -> Expr
static member Application : Expr * Expr -> Expr
static member Applications : Expr * Expr list list -> Expr
static member Call : Expr * MethodInfo * Expr list -> Expr
static member Call : MethodInfo * Expr list -> Expr
static member Cast : Expr -> Expr<'T>
static member Coerce : Expr * Type -> Expr
static member DefaultValue : Type -> Expr
static member Deserialize : Type * Type list * Expr list * byte [] -> Expr
static member FieldGet : Expr * FieldInfo -> Expr
static member FieldGet : FieldInfo -> Expr
static member FieldSet : Expr * FieldInfo * Expr -> Expr
static member FieldSet : FieldInfo * Expr -> Expr
static member ForIntegerRangeLoop : Var * Expr * Expr * Expr -> Expr
member this.GetFreeVars : unit -> seq<Var>
static member GlobalVar : string -> Expr<'T>
static member IfThenElse : Expr * Expr * Expr -> Expr
static member Lambda : Var * Expr -> Expr
static member Let : Var * Expr * Expr -> Expr
static member LetRecursive : Var * Expr list * Expr -> Expr
static member NewArray : Type * Expr list -> Expr
static member NewDelegate : Type * Var list * Expr -> Expr
static member NewObject : ConstructorInfo * Expr list -> Expr
static member NewRecord : Type * Expr list -> Expr
static member NewTuple : Expr list -> Expr
static member NewUnionCase : UnionCaseInfo * Expr list -> Expr
static member PropertyGet : PropertyInfo * Expr list option -> Expr
static member PropertyGet : Expr * PropertyInfo * Expr list option -> Expr
static member PropertySet : PropertyInfo * Expr * Expr list option -> Expr
static member PropertySet : Expr * PropertyInfo * Expr * Expr list option -> Expr
static member Quote : Expr -> Expr
static member RegisterReflectedDefinitions : Assembly * string * byte [] -> unit
static member Sequential : Expr * Expr -> Expr
member this.Substitute : (Var -> Expr option) -> Expr
static member TryFinally : Expr * Expr -> Expr
static member TryGetReflectedDefinition : MethodBase -> Expr option
static member TryWith : Expr * Var * Expr * Var * Expr -> Expr
static member TupleGet : Expr * int -> Expr
static member TypeTest : Expr * Type -> Expr
static member UnionCaseTest : Expr * UnionCaseInfo -> Expr
static member Value : 'T -> Expr
static member Value : obj * Type -> Expr
static member Var : Var -> Expr
static member VarSet : Var * Expr -> Expr
static member WhileLoop : Expr * Expr -> Expr
member this.CustomAttributes : Expr list
member this.Type : Type
end
Comentários
Esse tipo é denominado FSharpExpr em módulos (assemblies) compilados. Se você estiver acessando o tipo de um idioma diferente, por exemplo, F# ou através de reflexão, use esse nome.
Membros da instância
Membro |
Descrição |
---|---|
Retorna os atributos personalizados de uma expressão. |
|
Obtém as variáveis livres de expressão de uma expressão como uma lista. |
|
Substitui por meio da expressão especificada usando as funções de determinado para mapear as variáveis para novos valores. As funções devem dar resultados consistentes em cada aplicativo. Sobre a expressão-alvo, a renomeação de variável pode ocorrer se houver captura de variáveis. |
|
Retorna o tipo de expressão. |
Membros estáticos
Membro |
Descrição |
---|---|
Cria uma expressão que representa a obtenção de um valor. |
|
Cria uma expressão que representa o valor mantido em um determinado endereço de configuração. |
|
Cria uma expressão que representa o aplicativo de um valor da função de primeira classe para um único argumento. |
|
Cria uma expressão que representa o aplicativo de um valor da função de primeira classe para vários argumentos. |
|
Cria uma expressão que representa uma chamada para um método de instância associado a um objeto. |
|
Retorna uma nova expressão digitada, dada uma expressão de tipados em tempo de execução subjacente. Uma anotação de tipo geralmente é necessário para usar esta função e o uso de uma anotação de tipo incorreto pode resultar em uma exceção de tempo de execução posterior. |
|
Cria uma expressão que representa a coerção de uma expressão para um tipo |
|
Cria uma expressão que representa a invocação de um construtor de objeto padrão |
|
Esta função é chamada automaticamente quando a sintaxe de cotação (<@ @>) e relacionados a expressão digitada cotações são usadas. Os bytes são uma representação binária de pickled de um formulário desvinculado da expressão entre aspas e o Type argumento é qualquer tipo no assembly onde a expressão entre aspas ocorre, ou seja, ela ajuda o escopo a interpretação das referências entre os assemblies em bytes. |
|
Cria uma expressão que representa o acesso de um campo de um objeto. |
|
Cria uma expressão que representa a gravação de um campo de um objeto. |
|
Cria um for expressão que representam os loops através de intervalos de inteiro. |
|
Busca ou cria uma nova variável com o nome fornecido e o tipo de um pool global de variáveis compartilhadas indexada por nome e tipo. O tipo é fornecido pelo parâmetro de tipo explícito ou inferido. |
|
Cria um if...then...else expressão. |
|
Cria uma expressão que representa a construção de um valor de função F#. |
|
Cria expressões associadas com construções let. |
|
Cria expressões de recursiva associadas let rec construções. |
|
Cria uma expressão que representa a criação de um valor de matriz inicializada com os elementos de determinado. |
|
Cria uma expressão que representa a criação de um valor de representante para o tipo de dado. |
|
Cria uma expressão que representa a invocação de um construtor de objetos. |
|
Cria expressões de construção do registro. |
|
Cria uma expressão que representa a criação de um valor de tupla F#. |
|
Cria uma expressão que representa a criação de um valor de case de união. |
|
Cria uma expressão que representa uma propriedade estática de leitura. |
|
Cria uma expressão que representa a gravação de uma propriedade estática. |
|
Cria uma expressão que representa uma literal de aspas aninhadas. |
|
Permite que ambientes interativos, como, por exemplo, F# interativo para registrar explicitamente os novos recursos de pickled que representam as definições de nível superior de persistentes. A cadeia indica um nome exclusivo para os recursos que está sendo adicionado. O formato para os bytes é a codificação gerado pelo compilador F#. |
|
Cria uma expressão que representa a execução seqüencial de uma expressão, seguida de outro. |
|
Cria uma expressão que representa uma try...finally construção. |
|
Tente e encontrar uma definição de reflexão armazenados para um determinado método. Definições de reflexão armazenados são adicionadas a um assembly com o uso de F# a ReflectedDefinition atributo. |
|
Cria uma expressão que representa uma try...with Construir para filtragem e captura de exceção. |
|
Cria uma expressão que representa a obter um campo de uma tupla. |
|
Cria uma expressão que representa um teste de tipo. |
|
Cria uma expressão que representa um teste de um valor é de um caso específico de união. |
|
Cria uma expressão que representa um valor constante. |
|
Cria uma expressão que representa um valor constante de um tipo específico. |
|
Cria uma expressão que representa uma variável. |
|
Cria uma expressão que representa a definição de uma variável mutável. |
|
Cria uma expressão que representa um while loop. |
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