共用方式為


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

靜態成員

成員

說明

GetExceptionFields

讀取順序宣告一個 F # 例外狀況宣告中的所有欄位。

GetFunctionElements

取得網域和範圍的型別,從一個 F # 函式型別,或從執行階段型別實作的 F # 型別是關閉。

GetRecordFields

讀取宣告順序中的一個記錄值的所有欄位。

GetTupleElements

取得以 F# Tuple 型別表示的 Tuple 項目。

GetUnionCases

取得等位型別的案例。

IsExceptionRepresentation

傳回 true如果指定的型別是表示 一個 F # 例外狀況宣告。

IsFunction

傳回 ,true如果指定的型別是一種表示法的 F # 函式型別或執行階段型別的終止,實作 一個 F # 函式型別。

IsModule

傳回 true如果指定的型別是一個 Type值對應到已編譯的表單的一個 F # 模組。

IsRecord

傳回 true如果指定的型別是表示 一個 F # 的記錄類型。

IsTuple

傳回 true如果指定的型別是表示 一個 F # 有序元組型別。

IsUnion

傳回 true如果指定的型別是一種表示法的 F # 聯集類型或執行階段型別值的 該型別。

MakeFunctionType

Type object代表與指定網域和 F # 函式類型 會傳回範圍

MakeTupleType

傳回 ,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

請參閱

參考

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