Udostępnij za pośrednictwem


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

Zobacz też

Informacje

Obszar nazw Microsoft.FSharp.Quotations (F#)