共用方式為


Quotations.Patterns 模組 (F#)

包含要分析 F# 運算式物件的一組基本 F# 現用模式。

**命名空間/模組路徑:**Microsoft.FSharp.Quotations

組件:FSharp.Core (在 FSharp.Core.dll 中)

module Patterns

現用模式

現用模式

描述

AddressOf : Expr -> Expr option

辨識運算式,這些運算式表示取得值的位址。

AddressSet : Expr -> (Expr * Expr) option

辨識運算式,這些運算式表示設定位址值。

應用程式 : Expr -> (Expr * Expr) option

辨識運算式,這些運算式表示第一級函式值的套用。

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

辨識運算式,這些運算式表示呼叫靜態和執行個體方法,以及模組中定義的函式。

Coerce : Expr -> (Expr * Type) option

辨識運算式,這些運算式表示從某種型別到另一種型別的強制型轉。

DefaultValue : Expr -> Type option

辨識運算式,這些運算式表示叫用結構的預設建構函式。

FieldGet : Expr -> (Expr option * FieldInfo)

辨識運算式,這些運算式表示取得靜態或執行個體欄位。

FieldSet : Expr -> (Expr option * FieldInfo * Expr) option

辨識運算式,這些運算式表示設定靜態或執行個體欄位。

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

運算式,這些運算式表示整數範圍的迴圈。

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

辨識運算式,這些運算式表示條件。

Lambda : Expr -> (Var * Expr) option

辨識運算式,這些運算式表示第一級函式值。

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

辨識運算式,這些運算式表示一個或多個變數的遞迴 let 繫結。

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

辨識運算式,這些運算式表示 let 繫結。

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

辨識運算式,這些運算式表示陣列的建構。

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

辨識運算式,這些運算式表示委派值的建構。

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

辨識運算式,這些運算式表示物件建構函式的引動過程。

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

辨識運算式,這些運算式表示記錄值的建構。

NewTuple : Expr -> (Expr list) option

辨識運算式,這些運算式表示 Tuple 值的建構。

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

辨識運算式,這些運算式表示特定聯集值的建構。

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

辨識運算式,這些運算式表示讀取靜態或執行個體屬性,或模組中宣告的非函式值。

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

辨識運算式,這些運算式表示設定靜態或執行個體屬性,或模組中宣告的非函式值。

Quote : Expr -> Expr option

辨識運算式,這些運算式表示巢狀引號常值。

循序 : Expr -> (Expr * Expr) option

辨識運算式,這些運算式表示循序執行某個運算式和另一個運算式。

TryFinally : Expr -> (Expr * Expr) option

辨識運算式,這些運算式表示 try...finally 建構。

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

辨識運算式,這些運算式表示進行例外狀況篩選和攔截的 try...withtry...with 建構。

TupleGet : Expr -> (Expr * int) option

辨識運算式,這些運算式表示取得 Tuple 欄位。

TypeTest : Expr -> (Expr * Type) option

辨識運算式,這些運算式表示動態型別測試。

UnionCaseTest : Expr -> (Expr * UnionCaseInfo) option

辨識運算式,這些運算式表示測試某個值是否屬於特定聯集。

: Expr -> (obj * Type) option

辨識運算式,這些運算式表示常數值。

VarSet : Expr -> (Var * Expr) option

辨識運算式,這些運算式表示設定可變動變數。

Var : Expr -> Var option

辨識運算式,這些運算式表示變數。

WhileLoop : Expr -> (Expr * Expr) option

辨識運算式,這些運算式表示 while 迴圈。

平台

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

版本資訊

F# 核心程式庫版本

支援版本:2.0, 4.0,可攜式執行檔 (PE)。

請參閱

參考

Microsoft.FSharp.Quotations 命名空間 (F#)