Sdílet prostřednictvím


Quotations.Patterns – modul (F#)

Obsahuje sadu primitivní F# aktivní vzorky analyzovat objekty F# výraz.

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

Sestavení: FSharp.Core (v FSharp.Core.dll)

module Patterns

Aktivní vzorky

Aktivní vzor

Description

AddressOf : Expr -> Expr option

Výrazy, které představují získávání adresy hodnoty rozpozná.

AddressSet : Expr -> (Expr * Expr) option

Výrazy, které představují nastavení hodnota držených na adrese rozpozná.

Aplikace : Expr -> (Expr * Expr) option

Výrazy, které představují hodnoty první třídy funkce aplikace rozpozná.

Volání : Expr -> (Expr option * MethodInfo * Expr list) option

Rozpozná výrazy, které představují volání, statické metody instance a funkce definované v modulech.

Převodní : Expr -> (Expr * Type) option

Rozpoznává výrazy, které představují coercions z jednoho typu na jiný.

Výchozí hodnota : Expr -> Type option

Výrazy, které představují vyvolání výchozí konstruktor struktury rozpozná.

FieldGet : Expr -> (Expr option * FieldInfo)

Výrazy, které představují získávání statické instance pole nebo rozpozná.

Sada polí : Expr -> (Expr option * FieldInfo * Expr) option

Výrazy, které představují nastavení statické instance pole nebo rozpozná.

ForIntegerRangeLoop : Expr -> (Var * Expr * Expr * Expr) option

Výrazy, které představují smyčky přes celé oblasti rozpozná.

IfThenElse : Expr -> (Expr * Expr * Expr) option

Výrazy, které představují podmíněné rozpozná.

Lambda : Expr -> (Var * Expr) option

Rozpozná výrazy, které představují hodnoty funkce první třídy.

LetRecursive : Expr -> ((Var * Expr) list * Expr) option

Rozpozná, že výrazy, které představují rekurzivní nechat vazby jednu nebo více proměnných.

Nechť : Expr -> (Var * Expr * Expr) option

Rozpozná, že výrazy, které představují nechat vazby.

NewArray : Expr -> (Type * Expr list) option

Rozpozná výrazy, které představují konstrukce matic.

NewDelegate : Expr -> (Type * Var list * Expr) option

Výrazy, které představují konstrukce delegáta hodnoty rozpozná.

NewObject : Expr -> (ConstructorInfo * Expr list) option

Rozpozná výrazy, které představují vyvolání objektu konstruktory.

NewRecord : Expr -> (Type * Expr list) option

Rozpozná výrazy, které představují konstrukci hodnoty záznamu.

NewTuple : Expr -> (Expr list) option

Rozpozná výrazy, které představují konstrukci hodnoty n-tice.

NewUnionCase : Expr -> (UnionCaseInfo * Expr list) option

Výrazy, které představují stavby určité hodnoty case unie rozpozná.

PropertyGet : Expr -> (Expr option * PropertyInfo * Expr list) option

Rozpoznává výrazy, které představují čtení statického nebo vlastnost instance nebo hodnota-funkce deklarované v modulu.

PropertySet : Expr -> (Expr option * PropertyInfo * Expr list * Expr) option

Výrazy, které představují statický nebo vlastnost instance nebo hodnota-funkce deklarované v modulu nastavení rozpozná.

Nabídka : Expr -> Expr option

Výrazy, které představují vnořené nabídky literál rozpozná.

Sekvenční : Expr -> (Expr * Expr) option

Výrazy, které představují sekvenční provádění jeden výraz následovaný jiným rozpozná.

TryFinally : Expr -> (Expr * Expr) option

Výrazy, které představují rozpozná try...finally konstrukci.

TryWith : Expr -> (Expr * Var * Expr * Var * Expr) option

Rozpoznává výrazy, které představují try...with konstrukci pro filtrování a zachycení výjimek.

TupleGet : Expr -> (Expr * int) option

Rozpozná výrazy, které představují získání pole n-tice.

TypeTest : Expr -> (Expr * Type) option

Rozpozná výrazy, které představují typ dynamické zkoušky.

UnionCaseTest : Expr -> (Expr * UnionCaseInfo) option

Výrazy, které představují test, pokud je hodnota určité věci unie rozpozná.

Value : Expr -> (obj * Type) option

Rozpozná výrazy, které představují konstantní hodnotu.

VarSet : Expr -> (Var * Expr) option

Rozpoznává výrazy, které představují nastavení proměnlivých proměnné.

Var : Expr -> Var option

Výrazy, které představují proměnnou rozpozná.

WhileLoop : Expr -> (Expr * Expr) option

Rozpozná výrazy, které představují při smyčky.

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

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