Aracılığıyla paylaş


Quotations.Patterns Modülü (F#)

F# ifade nesneleri çözümlemek için ilkel F# etkin desenleri kümesini içerir.

Ad alanı/modül yolu: Microsoft.FSharp.Quotations

Derleme: FSharp.Core (FSharp.Core.dll),

module Patterns

Etkin Desenler

Etkin Desen

Description

AddressOf : Expr -> Expr option

Bir değerin adresi alınıyor temsil ifadeleri tanır.

AddressSet : Expr -> (Expr * Expr) option

Ayar değeri bir adreste tutulan temsil ifadeleri tanır.

Uygulama : Expr -> (Expr * Expr) option

Uygulamaları birinci sınıf işlevi değerleri temsil eden ifadeleri tanır.

Call : Expr -> (Expr option * MethodInfo * Expr list) option

Statik ve örnek yöntemleri ve modüllerinde tanýmlanmýþ işlevleri çağrılarını temsil ifadeleri tanır.

İşlenemiyor : Expr -> (Expr * Type) option

Başka bir türden coercions temsil eden ifadeleri tanır.

DefaultValue : Expr -> Type option

Bir yapının varsayılan kurucusu çağırmaları temsil ifadeleri tanır.

FieldGet : Expr -> (Expr option * FieldInfo)

Statik bir alma veya alan örnek gösterirler ifadeleri tanır.

Alan kümesi : Expr -> (Expr option * FieldInfo * Expr) option

Statik bir ayarı temsil eder veya alan örnek ifadeleri tanır.

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

Tamsayı aralıkları döngüleri temsil ifadeleri tanır.

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

Bilgi almak temsil ifadeleri tanır.

Lambda : Expr -> (Var * Expr) option

Birinci sınıf işlevi değerleri temsil eden ifadeleri tanır.

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

Özyinelemeli temsil eden ifadeler bir veya daha fazla değişken bağlar olanak tanır.

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

Bağlantılarını temsil eden ifadeler olanak tanır.

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

Yapım diziler temsil ifadeleri tanır.

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

İnşaat temsilci değerleri temsil eden ifadeleri tanır.

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

Nesne Kurucular çağırma temsil ifadeleri tanır.

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

Yapım kayıt değerleri temsil eden ifadeleri tanır.

NewTuple : Expr -> (Expr list) option

Yapım kayıt düzeni değerlerini temsil eden ifadeleri tanır.

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

Belirli sendika case değerleriyle yapım temsil ifadeleri tanır.

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

Statik bir okuma veya örnek özelliği veya bir modül içinde bildirilen bir işlev olmayan değer temsil ifadeleri tanır.

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

Statik veya örnek özelliği veya işlevi olmayan değer bir modülünde bildirilen ayarı temsil eden ifadeleri tanır.

Quote : Expr -> Expr option

Harflerden oluşan iç içe geçmiş bir teklif temsil ifadeleri tanır.

Sıralı : Expr -> (Expr * Expr) option

Başka tarafından izlenen bir ifadenin sırasal çalıştırılmasına temsil ifadeleri tanır.

TryFinally : Expr -> (Expr * Expr) option

Temsil eden ifadeler tanıdığı bir try...finally değiştirmezler.

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

Temsil eden ifadeler tanıdığı bir try...with için özel durum Filtresi ve yakalama değiştirmezler.

TupleGet : Expr -> (Expr * int) option

Kayıt düzeni alan alma temsil ifadeleri tanır.

TypeTest : Expr -> (Expr * Type) option

Dinamik Türü sınamasından temsil ifadeleri tanır.

UnionCaseTest : Expr -> (Expr * UnionCaseInfo) option

Bir değeri belirli bir sendika harf ise, bir sınama temsil eden ifadeleri tanır.

Value : Expr -> (obj * Type) option

Sabit değeri temsil eden ifadeleri tanır.

VarSet : Expr -> (Var * Expr) option

Kesilebilir değişkeni ayarı temsil eden ifadeleri tanır.

Var : Expr -> Var option

Bir değişkeni temsil eden ifadeleri tanır.

Hours : Expr -> (Expr * Expr) option

While döngüsü temsil ifadeleri tanır.

Platformlar

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

Sürüm Bilgisi

F# Çekirdek Kitaplığı sürümleri

Desteklenen: 2.0, 4.0, Portable

Ayrıca bkz.

Başvuru

Microsoft.FSharp.Quotations İsim Uzayı (F#)