Moduł Quotations.Patterns (F#)
Zawiera zestaw pierwotnych F# active wzorków do analizowania obiektów wyrażenie F#.
Ścieżka obszaru nazw/modułu: Microsoft.FSharp.Quotations
Zestaw: FSharp.Core (w FSharp.Core.dll)
module Patterns
Desenie Active
Deseń Active |
Opis |
---|---|
AddressOf : Expr -> Expr option |
Rozpoznaje wyrażeń, które reprezentują wartości pobieranie adresu. |
AddressSet : Expr -> (Expr * Expr) option |
Rozpoznaje wyrażeń, które reprezentują ustawienie wartości przechowywanych na adres. |
Aplikacja : Expr -> (Expr * Expr) option |
Rozpoznaje wyrażeń, które reprezentują aplikacje wartości funkcji pierwszej klasy. |
Wywołanie : Expr -> (Expr option * MethodInfo * Expr list) option |
Rozpoznaje wyrażeń, które reprezentują wywołania statyczne i metody instancji i funkcje zdefiniowane w modułach. |
Wymuszone : Expr -> (Expr * Type) option |
Rozpoznaje wyrażenia, które reprezentują coercions z jednego typu do drugiego. |
DefaultValue : Expr -> Type option |
Rozpoznaje wyrażenia, które reprezentują wywołania konstruktora domyślnego struktury. |
FieldGet : Expr -> (Expr option * FieldInfo) |
Rozpoznaje wyrażenia, które reprezentują uzyskiwanie statycznych lub pole wystąpienia. |
Zestaw pól : Expr -> (Expr option * FieldInfo * Expr) option |
Rozpoznaje wyrażenia, które reprezentują ustawienie statycznych lub pole wystąpienia. |
ForIntegerRangeLoop : Expr -> (Var * Expr * Expr * Expr) option |
Rozpoznaje wyrażeń, które reprezentują pętle przez całkowitą zakresów. |
IfThenElse : Expr -> (Expr * Expr * Expr) option |
Rozpoznaje wyrażenia, które reprezentują instrukcje warunkowe. |
Lambda : Expr -> (Var * Expr) option |
Rozpoznaje wyrażenia, które reprezentują wartości funkcji pierwszej klasy. |
LetRecursive : Expr -> ((Var * Expr) list * Expr) option |
Uznaje się, że wyrażenia, które reprezentują cykliczne let powiązania jednej lub więcej zmiennych. |
Niech : Expr -> (Var * Expr * Expr) option |
Rozpoznaje wyrażeń, które reprezentują let powiązania. |
NewArray : Expr -> (Type * Expr list) option |
Rozpoznaje wyrażenia, które reprezentują budowy tablic. |
NewDelegate : Expr -> (Type * Var list * Expr) option |
Rozpoznaje wyrażeń, które reprezentują budowy wartości pełnomocnika. |
NewObject : Expr -> (ConstructorInfo * Expr list) option |
Rozpoznaje wyrażenia, które reprezentują wywołania konstruktorów obiektu. |
NewRecord : Expr -> (Type * Expr list) option |
Rozpoznaje wyrażenia, które reprezentują budowy wartości rekordu. |
NewTuple : Expr -> (Expr list) option |
Rozpoznaje wyrażeń, które reprezentują budowy wartości spoiny. |
NewUnionCase : Expr -> (UnionCaseInfo * Expr list) option |
Rozpoznaje wyrażeń, które reprezentują konstrukcji określonej wartości case Unii. |
PropertyGet : Expr -> (Expr option * PropertyInfo * Expr list) option |
Rozpoznaje wyrażeń, które reprezentują Odczyt statycznej lub właściwość instancji lub wartość nie funkcja zadeklarowana w module. |
PropertySet : Expr -> (Expr option * PropertyInfo * Expr list * Expr) option |
Rozpoznaje wyrażeń, które reprezentują ustawienie statycznych lub właściwość instancji lub wartość nie funkcja zadeklarowana w module. |
Oferty : Expr -> Expr option |
Rozpoznaje wyrażeń, które reprezentują zagnieżdżonych oferty literal. |
Sekwencyjne : Expr -> (Expr * Expr) option |
Rozpoznaje wyrażeń, które reprezentują sekwencyjne wykonanie jednego wyrażenia następuje innego. |
TryFinally : Expr -> (Expr * Expr) option |
Rozpoznaje wyrażenia, które reprezentują try...finally skonstruować. |
TryWith : Expr -> (Expr * Var * Expr * Var * Expr) option |
Rozpoznaje wyrażenia, które reprezentują try...with konstruowania wyjątku, filtrowania i połowu. |
TupleGet : Expr -> (Expr * int) option |
Rozpoznaje wyrażeń, które reprezentują uzyskiwanie pole krotki. |
TypeTest : Expr -> (Expr * Type) option |
Rozpoznaje wyrażeń, które reprezentują badanie dynamiczne typu. |
UnionCaseTest : Expr -> (Expr * UnionCaseInfo) option |
Rozpoznaje wyrażenia, które reprezentują test, jeśli wartość jest szczególnym przypadku Unii. |
Wartość : Expr -> (obj * Type) option |
Rozpoznaje wyrażenia, które reprezentują wartość stałą. |
VarSet : Expr -> (Var * Expr) option |
Rozpoznaje wyrażeń, które reprezentują ustawienie tych zmiennych. |
Var : Expr -> Var option |
Rozpoznaje wyrażenia, które reprezentują zmiennej. |
WhileLoop : Expr -> (Expr * Expr) option |
Rozpoznaje wyrażenia, które reprezentują podczas pętli. |
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