Sdílet prostřednictvím


Třída Quotations.Expr (F#)

Uvedené výrazy s poznámkami Type hodnoty.

Cesta k oboru názvů nebo modul: Microsoft.FSharp.Quotations

Sestavení: FSharp.Core (v 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

Poznámky

Tento typ s názvem FSharpExpr v kompilovaný sestavení.Pokud přistupujete k typu jazyka než F# nebo prostřednictvím reflexe, tento název použijte.

Členové instance

Člen

Description

CustomAttributes

Vrátí atributy vlastního výrazu.

GetFreeVars

Získá proměnné volného výrazu výraz jako seznam.

Náhradní

Náhražky prostřednictvím daného výrazu pomocí funkce dané mapování na nové hodnoty proměnné.Funkce musí zaručit konzistentní výsledky v každé žádosti.Přejmenování proměnné může dojít na cílový výraz dojde k zachycení proměnné.

ToString

Formáty výraz jako řetězec.

Type

Vrací typ výrazu.

Statické členy

Člen

Description

AddressOf

Výraz, který představuje získávání adresy hodnoty vytvoří.

AddressSet

Vytvoří výraz, který představuje nastavení hodnota držených na konkrétní adrese.

Aplikace

Výraz, který představuje jediný argument hodnoty první třídy funkce aplikace vytváří.

Aplikace

Vytvoří výraz, který představuje aplikaci hodnota první třídy funkce více argumentů.

Volání

Vytvoří výraz, který představuje volání metody instance přidružené k objektu.

Změna typu

Vrátí nové zadaný výraz uveden základní runtime zadaný výraz.Anotace typu obvykle vyžaduje použití této funkce a použití nesprávného typu poznámky může způsobit pozdější výjimku běhu.

Převodní

Vytvoří výraz, který představuje nátlaku výrazu na typ

Výchozí hodnota

Vytvoří výraz představující vyvolání výchozí konstruktor objektu

Rekonstrukci

Tato funkce je volána automaticky při syntaxe nabídky (<@ @>) a související nabídky zadaného výrazu jsou použity.Bajty jsou marinovány binární reprezentaci nepropojené formu citovaného výraz a Type argument je libovolný zadejte v sestavení výklad sestavení křížové odkazy v bytech kde výraz v uvozovkách výskytu, pomáhá oboru.

FieldGet

Výraz, který představuje přístup pole objektu vytvoří.

Sada polí

Výraz, který představuje zápis do pole objektu vytvoří.

ForIntegerRangeLoop

Vytvoří for výraz představující smyčky přes celé oblasti.

GlobalVar

Bude načítat nebo vytvoří novou proměnnou s daným názvem a typ z globální fond sdílené proměnné indexovány podle názvu a typu.Typ je uveden v parametru typu explicitní nebo inferred.

IfThenElse

Vytvoří if...then...else výraz.

Lambda

Vytvoří výraz, který představuje konstrukci hodnoty funkce F#.

Nechť

Vytvoří výrazy spojené s konstrukcí umožňují.

LetRecursive

Vytvoří výrazy rekurzivních spojené s let rec konstrukce.

NewArray

Vytvoří výraz, který představuje vytvoření hodnoty pole inicializována s dané prvky.

NewDelegate

Vytvoří výraz, který představuje vytvoření hodnotu pro daný typ delegáta.

NewObject

Vytvoří výraz představující vyvolání konstruktoru objektu.

NewRecord

Vytvoří záznam konstrukce výrazy.

NewTuple

Vytvoří výraz, který představuje vytvoření hodnoty F# n-tice.

NewUnionCase

Vytvoří výraz, který představuje vytvoření unie hodnota case.

PropertyGet

Vytvoří výraz, který představuje statickou vlastnost pro čtení.

PropertySet

Vytvoří výraz, který představuje zápis do statické vlastnosti.

Nabídka

Vytvoří výraz, který představuje vnořené nabídky literálu.

RegisterReflectedDefinitions

Umožňuje interaktivní prostředí například F# interaktivní explicitně zaregistrovat nové marinovány zdroje, které představují definice trvalých nejvyšší úrovně.Řetězec označuje jedinečný název pro přidání zdroje.Formát bajty je kódování generovaných kompilátorem F#.

Sekvenční

Výraz, který představuje jeden výraz následovaný jiným postupné spuštění vytvoří.

TryFinally

Výraz, který představuje vytvoří try...finally konstrukci.

TryGetReflectedDefinition

Zkuste a vyhledání definice uložené odraz pro danou metodu.Na sestavení F# prostřednictvím vkládají definice uložené odraz ReflectedDefinition atributu.

TryWith

Výraz, který představuje vytvoří try...with konstrukce pro filtrování a zachycení výjimek.

TupleGet

Vytvoří výraz, který představuje získání pole n-tice.

TypeTest

Vytvoří výraz, který představuje typ zkoušky.

UnionCaseTest

Vytvoří výraz, který odpovídá zkušební hodnoty je zejména případ unie.

Value

Vytvoří výraz, který představuje konstantní hodnotu.

Value

Vytvoří výraz, který představuje konstantní hodnota určitého typu.

Var

Vytvoří výraz, který představuje proměnnou.

VarSet

Vytvoří výraz, který představuje nastavení proměnlivých proměnné.

WhileLoop

Výraz, který představuje chvíli vytvoří smyčku.

Platformy

Windows 8, Windows 7, Windows Server 2012 Windows Server 2008 R2

Informace o verzi

F# základní verze knihovny

Podporovány: 2.0, 4.0, přenosné

Viz také

Referenční dokumentace

Obor názvů Microsoft.FSharp.Quotations (F#)