Reflection.FSharpType 類別 (F#)
包含建構和分析記錄]、 [聯集] 及 [Tuple 的 F # 型別相關聯的作業。
命名空間/模組路徑: 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 項目。 |
|
取得等位型別的案例。 |
|
傳回 true如果指定的型別是表示 一個 F # 例外狀況宣告。 |
|
傳回 ,true如果指定的型別是一種表示法的 F # 函式型別或執行階段型別的終止,實作 一個 F # 函式型別。 |
|
傳回 true如果指定的型別是一個 Type值對應到已編譯的表單的一個 F # 模組。 |
|
傳回 true如果指定的型別是表示 一個 F # 的記錄類型。 |
|
傳回 true如果指定的型別是表示 一個 F # 有序元組型別。 |
|
傳回 true如果指定的型別是一種表示法的 F # 聯集類型或執行階段型別值的 該型別。 |
|
,Type object代表與指定網域和 F # 函式類型 會傳回範圍 |
|
傳回 ,Type代表的 F # 有序元組具有型別 指定項目的型別。 |
平台
Windows 7、Windows Vista SP2、Windows XP SP3、Windows XP x64 SP2、Windows Server 2008 R2、Windows Server 2008 SP2、Windows Server 2003 SP2
版本資訊
F# 執行階段
支援版本:2.0、4.0
Silverlight
支援版本:3