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é