Quotations.Expr — Klasa (F#)

Cytowane wyrażenia o Type wartości.

Ścieżka obszaru nazw/modułu: Microsoft.FSharp.Quotations

Zestaw: FSharp.Core (w 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

Uwagi

Ten typ o nazwie FSharpExpr w skompilowane zestawy.Jeśli dostęp typu języka, niż F# lub przez odbicie, należy użyć tej nazwy.

Wystąpienie członków

Członkowskie

Opis

CustomAttributes

Zwraca atrybuty niestandardowe wyrażenie.

GetFreeVars

Pobiera zmienne wolne wyrażenie wyrażenia jako listę.

Zastępcze

Substytuty poprzez danym wyrażeniu danej funkcji mapowania do nowych wartości zmiennych.Funkcje musi dawać spójne wyniki w każdej aplikacji.Zmiana nazwy zmiennej może wystąpić na wyrażenie docelowe, jeśli występuje zmienna przechwytywania.

ToString

Formaty wyrażenia jako ciąg.

Typ

Zwraca typ wyrażenia.

Elementy statyczne

Członkowskie

Opis

AddressOf

Tworzy wyrażenie, które reprezentuje uzyskiwanie adresu wartość.

AddressSet

Tworzy wyrażenie, które reprezentuje ustawienie wartości przechowywanych pod określonym adresem.

Aplikacja

Tworzy wyrażenie, które reprezentuje pojedynczy argument stosowania wartości funkcji pierwszej klasy.

Aplikacje

Tworzy wyrażenia, reprezentujący aplikacji wartość pierwszej klasy funkcję wiele argumentów.

Wywołanie

Tworzy wyrażenia, reprezentujący wywołanie do metody wystąpienia skojarzone z obiektem.

Obsada

Zwraca nowe wyrażenie maszynowy podane podstawowej wyrażenie wpisywane w czasie wykonywania.Wskazania typu jest zazwyczaj wymagane tej funkcji i przy użyciu niepoprawnego typu adnotacji może spowodować wyjątek wykonania później.

Wymuszone

Tworzy wyrażenie, które reprezentuje zmuszanie wyrażenie typu

DefaultValue

Tworzy wyrażenia, reprezentujący wywołanie konstruktora obiektu domyślnego

Deserializacji

Ta funkcja jest wywoływana automatycznie podczas składni oferty (<@ @>) i związane z ofert wpisane wyrażenie są używane.Bajty są piklowanych reprezentacja binarna niepołączone formie wyrażenie w cudzysłowie i Type argument jest dowolny typ w zestawie interpretacji odwołania krzyżowe zestawu w bajtach gdzie wyrażenie w cudzysłowie wystąpi, to znaczy pomaga zakresu.

FieldGet

Tworzy wyrażenie, które reprezentuje dostęp do pola obiektu.

Zestaw pól

Tworzy wyrażenia, reprezentującą na piśmie do pola obiektu.

ForIntegerRangeLoop

Tworzy for wyrażenie, które reprezentują pętle przez całkowitą zakresów.

GlobalVar

Pobiera lub tworzy nową zmienną z danej nazwy i typu z globalnej puli udostępnionych zmiennych indeksowane przez nazwę i typ.Typ jest nadawany przez parametr jawny lub nie powiązano typu.

IfThenElse

Tworzy if...then...else wyrażenie.

Lambda

Tworzy wyrażenie, które reprezentuje konstruowania wartości funkcji F#.

Niech

Tworzy wyrażenia skojarzone z let konstrukcje.

LetRecursive

Tworzy wyrażenia cyklicznych, związanych z let rec konstrukcji.

NewArray

Tworzy wyrażenie, które reprezentuje tworzenia zainicjowany z danym elementów tablicy wartości.

NewDelegate

Tworzy wyrażenie, które reprezentuje tworzenia wartości obiektu delegowanego dla danego typu.

NewObject

Tworzy wyrażenia, który reprezentuje wywołanie konstruktora obiektu.

NewRecord

Tworzy wyrażenia budowy rekordu.

NewTuple

Tworzy wyrażenie, które reprezentuje tworzenie wartości spoiny F#.

NewUnionCase

Tworzy utworzenia Unii wartość case reprezentuje wyrażenie.

PropertyGet

Tworzy wyrażenie, które reprezentuje odczytywania właściwości statycznej.

PropertySet

Tworzy wyrażenie, które reprezentuje zapisywania właściwości statycznej.

Oferty

Tworzy zagnieżdżonych oferty Literał reprezentuje wyrażenie.

RegisterReflectedDefinitions

Umożliwia interakcyjne środowiska jak F# interaktywne jawnie zarejestrować nowy piklowanych zasobów, które reprezentują definicje utrwalonej najwyższego poziomu.Ciąg wskazuje zasobów dodawanych unikatową nazwę.Format dla bajtów jest generowany przez kompilator F# kodowanie.

Sekwencyjne

Tworzy wyrażenie, które reprezentuje sekwencyjne wykonanie jednego wyrażenia następuje innego.

TryFinally

Tworzy wyrażenia, która reprezentuje try...finally skonstruować.

TryGetReflectedDefinition

Spróbuj i znaleźć definicji refleksji przechowywane dla danej metody.Definicje refleksji przechowywane są dodawane do zestawu F# poprzez ReflectedDefinition atrybut.

TryWith

Tworzy wyrażenia, która reprezentuje try...with konstruowania wyjątku, filtrowania i połowu.

TupleGet

Tworzy wyrażenie, które reprezentuje pierwsze pole krotki.

TypeTest

Tworzy wyrażenie, które reprezentuje badania typu.

UnionCaseTest

Tworzy wyrażenia reprezentuje badania wartości danej sprawy Unii.

Wartość

Tworzy wyrażenia, która reprezentuje wartość stałą.

Wartość

Tworzy wyrażenie, które reprezentuje wartość stałą określonego typu.

Var

Tworzy wyrażenia, która reprezentuje zmienną.

VarSet

Tworzy wyrażenie, które reprezentuje ustawienia tych zmiennych.

WhileLoop

Wyrażenie, które reprezentuje chwilę tworzy pętlę.

Platformy

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

Informacje o wersji

F# Core wersji biblioteki

Obsługiwane: 2.0, 4.0, przenośne

Zobacz też

Informacje

Microsoft.FSharp.Quotations — Przestrzeń nazw (F#)