Reflection.FSharpType 類別 (F#)
包含與建構和分析 F# 型別 (如記錄、等位和 Tuple) 相關聯的作業。
**命名空間/模組路徑:**Microsoft.FSharp.Reflection
組件:FSharp.Core (在 FSharp.Core.dll 中)
[<AbstractClass>]
[<Sealed>]
type FSharpType =
class
static member GetExceptionFields : Type * ?BindingFlags -> PropertyInfo []
static member GetFunctionElements : Type -> Type * Type
static member GetRecordFields : Type * ?BindingFlags -> PropertyInfo []
static member GetTupleElements : Type -> Type []
static member GetUnionCases : Type * ?BindingFlags -> UnionCaseInfo []
static member IsExceptionRepresentation : Type * ?BindingFlags -> bool
static member IsFunction : Type -> bool
static member IsModule : Type -> bool
static member IsRecord : Type * ?BindingFlags -> bool
static member IsTuple : Type -> bool
static member IsUnion : Type * ?BindingFlags -> bool
static member MakeFunctionType : Type * Type -> Type
static member MakeTupleType : Type [] -> Type
end
靜態成員
成員 |
描述 |
---|---|
依宣告順序,讀取 F# 例外狀況宣告中的所有欄位。 |
|
從 F# 函式型別或從實作 F# 型別之關閉的執行階段型別,取得定義域和範圍型別。 |
|
依宣告順序,讀取記錄值中的所有欄位。 |
|
取得以 F# Tuple 型別表示的 Tuple 項目。 |
|
取得等位型別的案例。 |
|
如果指定的型別是 F# 例外狀況宣告的表現形式,則傳回true。 |
|
如果指定的型別是 F# 函式型別的表示或實作 F# 函式型別之關閉的執行階段型別,則傳回 true。 |
|
如果指定型別是對應 F# 模組編譯形式的 Type 值,則傳回 true。 |
|
如果指定的型別是 F# 記錄型別的表現形式,則傳回true。 |
|
如果指定型別是 F# Tuple 型別的表現形式,則傳回true。 |
|
如果指定的型別是 F# 等位型別的表示或該型別值的執行階段型別,則傳回 true。 |
|
傳回 Type object,表示具有所指定網域和範圍的 F# 函式型別。 |
|
傳回 Type,表示具有所指定項目型別的 F# Tuple 型別。 |
平台
Windows 8 中, Windows 7, Windows Server 2012 上, Windows Server 2008 R2
版本資訊
F# 核心程式庫版本
支援版本:2.0, 4.0,可攜式執行檔 (PE)。