Quotations.Expr 類別 (F#)
加註 Type 值的引用運算式。
**命名空間/模組路徑:**Microsoft.FSharp.Quotations
組件: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
備註
這個型別在已編譯的組件中名為 FSharpExpr。 如果是透過 F# 以外的語言,或是透過反映來存取型別,請使用這個名稱。
執行個體成員
成員 |
描述 |
---|---|
傳回運算式的自訂屬性。 |
|
以清單形式,取得運算式的可用運算式變數。 |
|
使用指定的函式將變數對應至新值,以替代指定的運算式。 在每個應用程式上,函式都必須提供一致的結果。 如果進行變數擷取,則可能會在目標運算式上進行變數重新命名。 |
|
格式運算式視為字串。 |
|
傳回運算式的型別。 |
靜態成員
成員 |
描述 |
---|---|
建立運算式,這個運算式表示取得值的位址。 |
|
建立運算式,這個運算式表示將值設定成保留在特定位址。 |
|
建立運算式,這個運算式表示將第一級函式值套用至單一引數。 |
|
建立運算式,這個運算式表示將第一級函式值套用至多個引數。 |
|
建立運算式,這個運算式表示與物件相關聯之執行個體方法的呼叫。 |
|
傳回新具型別運算式,這個運算式指定基礎執行階段型別的運算式。 型別附註通常需要使用這個函式,而且使用不正確型別附註可能會導致之後的執行階段例外狀況。 |
|
建立運算式,這個運算式表示將運算式強制型轉成型別 |
|
建立運算式,這個運算式表示預設物件建構函式的引動過程 |
|
在使用引號語法 (<@ @>) 和相關具型別運算式引號時會自動呼叫這個函式。 位元組是引號表示式之未連結形式的 Pickled 二元表示,而 Type 引數是組件中出現加引號運算式的任意型別,u也就是說,它可協助以位元組為單位建立跨組建參考的解譯範圍。 |
|
建立運算式,這個運算式表示物件之欄位的存取。 |
|
建立運算式,這個運算式表示寫入至物件的欄位。 |
|
建立 for運算式,表示重複進行整數範圍。 |
|
從依名稱和型別檢索之共用變數的全域集區,擷取或建立具有所指定名稱和型別的新變數。 這個型別是透過明確或推斷型別參數所指定。 |
|
建立 if...then...else 運算式。 |
|
建立運算式,這個運算式表示 F# 函式值的建構。 |
|
建立與 let 建構相關聯的運算式。 |
|
建立與 let rec 建構相關聯的運算式。 |
|
建立運算式,這個運算式表示建立使用所指定項目初始化的陣列值。 |
|
建立運算式,這個運算式表示建立所指定型別的委派值。 |
|
建立運算式,這個運算式表示物件建構函式的引動過程。 |
|
建立記錄建構運算式。 |
|
建立運算式,這個運算式表示建立 F# Tuple 值。 |
|
建立運算式,這個運算式表示建立聯集值。 |
|
建立運算式,這個運算式表示讀取靜態屬性。 |
|
建立運算式,這個運算式表示寫入至靜態屬性。 |
|
建立運算式,這個運算式表示巢狀引號常值。 |
|
允許互動式環境 (如 F# Interactive) 明確登錄新的 Pickled 資源,這些資源表示持續最上層定義。 字串,表示所加入之資源的唯一名稱。 位元組的格式是 F# 編譯器所產生的編碼。 |
|
建立運算式,這個運算式表示循序執行每個運算式。 |
|
建立表示 try...finally 建構的運算式。 |
|
嘗試並尋找所指定方法的預存反映定義。 透過使用 ReflectedDefinition 屬性,將預存反映定義加入至 F# 組件。 |
|
建立代表例外狀況篩選和擷取之 try...with構建的運算式 |
|
建立運算式,這個運算式表示取得 Tuple 的欄位。 |
|
建立表示型別測試的運算式。 |
|
建立運算式,這個運算式表示值的測試屬於特定聯集。 |
|
建立表示常數值的運算式。 |
|
建立運算式,這個運算式表示特定型別的常數值。 |
|
建立表示變數的運算式 |
|
建立運算式,這個運算式表示設定可變動變數。 |
|
建立表示 while 迴圈的運算式。 |
平台
Windows 8 中, Windows 7, Windows Server 2012 上, Windows Server 2008 R2
版本資訊
F# 核心程式庫版本
支援版本:2.0, 4.0,可攜式執行檔 (PE)。