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