Reflection.FSharpType クラス (F#)
レコード、共用体、タプルなど、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# のタプル型の表現からタプル要素を取得します。 |
|
共用体型のケースを取得します。 |
|
指定した型が F# の例外宣言の表現である場合に true を返します。 |
|
指定された型が F# 関数型または F# 関数型を実装するクロージャのランタイム型の表現である場合に true を返します。 |
|
指定された型が F# モジュールのコンパイルされた形式に対応する Type 値である場合に true を返します。 |
|
指定した型が F# レコード型の表現である場合に true を返します。 |
|
指定した型が F# タプル型の表現である場合に true を返します。 |
|
指定した型が F# の共用体型またはその型の値のランタイム型の表現である場合に true を返します。 |
|
指定したドメインと範囲を持つ F# 関数型を表す Type object を返します。 |
|
指定した要素型の F# タプル型を表す Type を返します。 |
プラットフォーム
Windows 8、Windows 7、Windows Server 2012 で Windows Server 2008 R2
バージョン情報
F# コア ライブラリのバージョン
サポート: ポータブル 2.0、4.0