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