Classe Quotations.Expr (F#)
Expressões entre aspas anotadas com valores de Type .
Namespace/Module Path: 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
member this.ToString : bool -> string
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
Este tipo é chamado FSharpExpr em assemblies compilados. Se você está acessando o tipo de um idioma diferente F#, ou com a reflexão, use este nome.
Métodos como membros exemplo
Membro |
Descrição |
---|---|
Retorna atributos personalizados de uma expressão. |
|
Obtém as variáveis livres de expressões de uma expressão como uma lista. |
|
Substitutas com a expressão fornecida usando as funções fornecidas a variáveis de mapa para novos valores. As funções devem dar resultados consistentes em cada aplicativo. Renomear de variável pode ocorrer na expressão de destino se a captura variável ocorre. |
|
Formata a expressão como uma cadeia de caracteres. |
|
Tipo de retornos de uma expressão. |
Membros estáticos
Membro |
Descrição |
---|---|
Cria uma expressão que representa obter o endereço de um valor. |
|
Cria uma expressão que representa definir o valor mantido em um endereço específico. |
|
Cria uma expressão que representa o aplicativo de um valor da função de primeira classe em um único argumento. |
|
Cria uma expressão que representa o aplicativo de um valor da função de primeira classe em vários argumentos. |
|
Cria uma expressão que representa uma chamada para um método de instância associada com um objeto. |
|
Retorna uma nova expressão classificada recebem uma expressão tempo de execução tipada subjacente. Uma anotação de tipo é geralmente necessário para usar essa função, e usar uma anotação incorreta do tipo pode levar a uma exceção mais recente do tempo de execução. |
|
Cria uma expressão que representa a coerção de uma expressão para um tipo |
|
Cria uma expressão que representa a chamada de um construtor padrão de objeto |
|
Essa função é chamada automaticamente quando sintaxe de aspas ()<@ @>e as aspas relacionadas digitar- de expressão são usadas. Os bytes são uma representação binária conservada de um formulário unlinked de expressão entre aspas, e o argumento de Type é qualquer tipo no assembly onde a expressão citada ocorre, isto é, o escopo que ajuda a interpretação entre assembly referencia em bytes. |
|
Cria uma expressão que representa o acesso de um campo de um objeto. |
|
Cria uma expressão que representa a gravar em um campo de um objeto. |
|
Cria uma expressão de for que representa loop sobre intervalos inteiro. |
|
Os esforços ou criar uma nova variável com o nome fornecido e o tipo de um pool global de variáveis e indexados compartilhados pelo nome do tipo. O tipo é determinado pelo parâmetro de tipo explícito ou inferido. |
|
Cria uma expressão de if...then...else . |
|
Cria uma expressão que representa a compilação de um valor de função de F#. |
|
Cria expressões associadas com deixe compilações. |
|
Cria expressões recursivos associadas com as construções de let rec . |
|
Cria uma expressão que representa a criação de um valor de matriz inicializado com elementos dados. |
|
Cria uma expressão que representa a criação de um valor de representante para o tipo especificado. |
|
Cria uma expressão que representa a chamada de um construtor do objeto. |
|
Cria expressões de registro compilação. |
|
Cria uma expressão que representa a criação de um valor de tuple de F#. |
|
Cria uma expressão que representa a criação de um valor dos casos de união. |
|
Cria uma expressão que representa ler uma propriedade estática. |
|
Cria uma expressão que representa a gravação uma propriedade estática. |
|
Cria uma expressão que representa um literal aninhado de aspas. |
|
Ambientes interativos das licenças como F# interativo para registrar explicitamente os novos recursos conservados que representam persistentes definições de nível superior. A cadeia de caracteres indica um nome exclusivo para recursos que estão sendo adicionados. O formato para os bytes é a codificação gerada pelo compilador de F#. |
|
Cria uma expressão que representa a execução seqüencial de uma expressão seguida por outra. |
|
Cria uma expressão que representa uma compilação de try...finally . |
|
Tente e localizar uma definição armazenada de reflexão para o método especificado. As definições armazenadas de reflexão é adicionado a um conjunto de F# com o uso do atributo de ReflectedDefinition . |
|
Cria uma expressão que representa uma compilação de try...with de filtragem e capturar a exceção. |
|
Cria uma expressão que representa obter um campo de um tuple. |
|
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íficos 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 definir uma variável mutável. |
|
Cria uma expressão que represente um loop da. |
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