Aracılığıyla paylaş


Quotations.Expr Sınıfı (F#)

İfadeleri ile açıklama tırnak içinde Type değerler.

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

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

type Expr =
 class
  static member AddressOf : Expr -> Expr
  static member AddressSet : Expr * Expr -> Expr
  static member Application : Expr * Expr -> Expr
  static member Applications : Expr * Expr list list -> Expr
  static member Call : Expr * MethodInfo * Expr list -> Expr
  static member Call : MethodInfo * Expr list -> Expr
  static member Cast : Expr -> Expr<'T>
  static member Coerce : Expr * Type -> Expr
  static member DefaultValue : Type -> Expr
  static member Deserialize : Type * Type list * Expr list * byte [] -> Expr
  static member FieldGet : Expr * FieldInfo -> Expr
  static member FieldGet : FieldInfo -> Expr
  static member FieldSet : Expr * FieldInfo * Expr -> Expr
  static member FieldSet : FieldInfo * Expr -> Expr
  static member ForIntegerRangeLoop : Var * Expr * Expr * Expr -> Expr
  member this.GetFreeVars : unit -> seq<Var>
  static member GlobalVar : string -> Expr<'T>
  static member IfThenElse : Expr * Expr * Expr -> Expr
  static member Lambda : Var * Expr -> Expr
  static member Let : Var * Expr * Expr -> Expr
  static member LetRecursive : Var * Expr list * Expr -> Expr
  static member NewArray : Type * Expr list -> Expr
  static member NewDelegate : Type * Var list * Expr -> Expr
  static member NewObject : ConstructorInfo * Expr list -> Expr
  static member NewRecord : Type * Expr list -> Expr
  static member NewTuple : Expr list -> Expr
  static member NewUnionCase : UnionCaseInfo * Expr list -> Expr
  static member PropertyGet : PropertyInfo * Expr list option -> Expr
  static member PropertyGet : Expr * PropertyInfo * Expr list option -> Expr
  static member PropertySet : PropertyInfo * Expr * Expr list option -> Expr
  static member PropertySet : Expr * PropertyInfo * Expr * Expr list option -> Expr
  static member Quote : Expr -> Expr
  static member RegisterReflectedDefinitions : Assembly * string * byte [] -> unit
  static member Sequential : Expr * Expr -> Expr
  member this.Substitute : (Var -> Expr option) -> Expr
  member this.ToString : bool -> string
  static member TryFinally : Expr * Expr -> Expr
  static member TryGetReflectedDefinition : MethodBase -> Expr option
  static member TryWith : Expr * Var * Expr * Var * Expr -> Expr
  static member TupleGet : Expr * int -> Expr
  static member TypeTest : Expr * Type -> Expr
  static member UnionCaseTest : Expr * UnionCaseInfo -> Expr
  static member Value : 'T -> Expr
  static member Value : obj * Type -> Expr
  static member Var : Var -> Expr
  static member VarSet : Var * Expr -> Expr
  static member WhileLoop : Expr * Expr -> Expr
  member this.CustomAttributes :  Expr list
  member this.Type :  Type
 end

Notlar

Bu tür adlı FSharpExpr kodları derlenmiş derlemeleri. Tür yansıtma veya F# dışındaki bir dilde erişiyorsanız, bu adı kullanın.

Örnek Üyeler

Üye

Description

CustomAttributes

Bir ifadenin özel özniteliklerini döndürür.

GetFreeVars

Bir ifadenin uygun ifade değişkenlerini bir liste olarak alır.

Subsitute

Değişkenleri yeni değerlerine eşlemek için verilen işlevi kullanarak verilen ifadenin yerine koyar. İşlevlerin her bir uygulama için tutarlı sonuçlar vermesi gerekir. Hedef ifadede değişken yakalaması oluşursa, değişken yeniden adlandırması ortaya çıkabilir.

ToString

İfade bir dize olarak biçimlendirir.

Tür

Bir ifadenin türünü döndürür.

Statik Üyeler

Üye

Description

AddressOf

Bir değerin adresi alınıyor temsil eden bir ifade oluşturur.

AddressSet

Ayar değeri belirli bir adreste tutulan temsil eden bir ifade oluşturur.

Application

Birinci sınıf işlevi değer uygulamayı temsil eden tek bir bağımsız değişken bir ifade oluşturur.

Applications

Birinci sınıf işlevi değeri uygulamanın birden fazla değişken temsil eden bir ifade oluşturur.

Call

Bir nesneyle ilişkilendirilmiş bir oluşum yöntemi çağrısına temsil eden bir ifade oluşturur.

Cast

Temel alınan çalışma zamanı türüne sahip bir ifadeden türü olan yeni bir ifade döner. Bu işlevi kullanmak için genellikle tür ek açıklaması gereklidir ve yanlış türde ek açıklama kullanılması daha sonra bir çalışma zamanı özel durumuna neden olabilir.

Coerce

Bir ifadenin zorlama temsil eden bir ifade oluşturur

DefaultValue

Bir varsayılan nesne Oluşturucusu çağrılmasını temsil eden bir ifade oluşturur

Deserialize

Bu işlev otomatik olarak ne zaman verilir teklif sözdizimini (<@ @>) ve ilgili yazılı ifade teklifler kullanılır. Teklif edilen ifadenin bağlantısız bir form pickled ikili gösterimi bayt olan ve Type bağımsız değişkenidir teklif edilen deyim, diğer bir deyişle kapsam yardımcı oluştuğu bayt çapraz derleme başvuruları yorumunu derlemede yazın.

FieldGet

Bir nesnenin alan erişimini temsil eden bir ifade oluşturur.

FieldSet

Bir nesnenin bir alana yazma temsil eden bir ifade oluşturur.

ForIntegerRangeLoop

Oluşturur bir for tamsayı aralıkları döngüleri temsil eden ifade.

GlobalVar

Adı ve türü ile dizin oluşturulmuş bir paylaşılan değişkenler havuzundan verilen isim ve türde bir değişken getirir veya yeni oluşturur. Tür açık ya da inferred türü parametresi tarafından verilir.

IfThenElse

Oluşturur bir if...then...else ifadesi.

Lambda

Yapım bir F# işlevi değeri temsil eden bir ifade oluşturur.

Let

Sağlar yapýsýnda ilişkili ifadeleri oluşturur.

LetRecursive

İlişkili özyinelemeli ifadeleri oluşturur let rec oluşturur.

NewArray

Belirli öğeleri ile başlatılan bir dizi değer oluşturulmasını temsil eden bir ifade oluşturur.

NewDelegate

Verilen tür için bir temsilci değer oluşturulmasını temsil eden bir ifade oluşturur.

NewObject

Object yapıcısını çağrılmasını temsil eden bir ifade oluşturur.

NewRecord

Kayıt yapım ifadeleri oluşturur.

NewTuple

Bir F# kayıt düzeni değeri oluşturulmasını temsil eden bir ifade oluşturur.

NewUnionCase

Sendika case değeri oluşturulmasını temsil eden bir ifade oluşturur.

PropertyGet

Bir statik özellik okuma temsil eden bir ifade oluşturur.

PropertySet

Bir statik özellik yazıya temsil eden bir ifade oluşturur.

Quote

Harflerden oluşan iç içe geçmiş bir teklif temsil eden bir ifade oluşturur.

RegisterReflectedDefinitions

Kalıcı üst düzey tanımları temsil eden yeni pickled kaynakların F# Interactive gibi etkileşimli ortamlar tarafından açıkça kaydedilmesine izin verir. Dize, eklenen kaynağa bir benzersiz ad belirtir. Baytların formatı F# derleyicisi tarafından oluşturulan kodlamadır.

Sequential

Başka tarafından izlenen bir ifadenin sırasal çalıştırılmasına temsil eden bir ifade oluşturur.

TryFinally

Temsil eden bir ifade oluşturur bir try...finally değiştirmezler.

TryGetReflectedDefinition

Verilen yöntem için bir saklı yansıma tanımı arayıp bulur. Saklı yansıtma tanımları ile use ın F# derleme eklenir ReflectedDefinition özniteliği.

TryWith

Temsil eden bir ifade oluşturur bir try...with için özel durum Filtresi ve yakalama değiştirmezler.

TupleGet

Kayıt düzeni alanının alma temsil eden bir ifade oluşturur.

TypeTest

Bir tür sınama temsil eden bir ifade oluşturur.

UnionCaseTest

Test gösteren bir değerin belirli bir sendika harf olan bir ifade oluşturur.

Value

Sabit değeri temsil eden bir ifade oluşturur.

Value

Belirli bir türdeki sabit bir değeri temsil eden bir ifade oluşturur.

Var

Bir değişkeni temsil eden bir ifade oluşturur.

VarSet

Kesilebilir değişkeni ayarı temsil eden bir ifade oluşturur.

WhileLoop

Biraz temsil eden bir ifade oluşturur döngü.

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#)