Reflection.FSharpValue 類別 (F#)
包含與建構和分析值相關聯的作業,而這些值與 F# 型別 (如記錄、等位和 Tuple) 相關聯。
命名空間/模組路徑: Microsoft.FSharp.Reflection
組件:FSharp.Core (在 FSharp.Core.dll 中)
[<AbstractClass>]
[<Sealed>]
type FSharpValue =
class
static member GetExceptionFields : obj * ?BindingFlags -> obj []
static member GetRecordField : obj * PropertyInfo -> obj
static member GetRecordFields : obj * ?BindingFlags -> obj []
static member GetTupleField : obj * int -> obj
static member GetTupleFields : obj -> obj []
static member GetUnionFields : obj * Type * ?BindingFlags -> UnionCaseInfo * obj []
static member MakeFunction : Type * (obj -> obj) -> obj
static member MakeRecord : Type * obj [] * ?BindingFlags -> obj
static member MakeTuple : obj [] * Type -> obj
static member MakeUnion : UnionCaseInfo * obj [] * ?BindingFlags -> obj
static member PreComputeRecordConstructor : Type * ?BindingFlags -> obj [] -> obj
static member PreComputeRecordConstructorInfo : Type * ?BindingFlags -> ConstructorInfo
static member PreComputeRecordFieldReader : PropertyInfo -> obj -> obj
static member PreComputeRecordReader : Type * ?BindingFlags -> obj -> obj []
static member PreComputeTupleConstructor : Type -> obj [] -> obj
static member PreComputeTupleConstructorInfo : Type -> ConstructorInfo * Type option
static member PreComputeTuplePropertyInfo : Type * int -> PropertyInfo * Type * int option
static member PreComputeTupleReader : Type -> obj -> obj []
static member PreComputeUnionConstructor : UnionCaseInfo * ?BindingFlags -> obj [] -> obj
static member PreComputeUnionConstructorInfo : UnionCaseInfo * ?BindingFlags -> MethodInfo
static member PreComputeUnionReader : UnionCaseInfo * ?BindingFlags -> obj -> obj []
static member PreComputeUnionTagMemberInfo : Type * ?BindingFlags -> MemberInfo
static member PreComputeUnionTagReader : Type * ?BindingFlags -> obj -> int
end
靜態成員
成員 |
說明 |
---|---|
讀取值,使用 F # 例外狀況宣告的執行個體所建立的所有欄位。 |
|
讀取記錄值中的某個欄位。 |
|
讀取記錄值中的所有欄位 |
|
讀取 Tuple 值中的某個欄位 |
|
讀取 Tuple 中的所有欄位 |
|
識別聯集的情況下,其欄位的物件。 |
|
從動態函式實作的物件,建立具型別的函式。 |
|
建立記錄型別的執行個體。 |
|
建立有序元組型別的執行個體。 |
|
建立聯集值。 |
|
預先計算用來建構記錄值的函式。 |
|
取得一個 ConstructorInfo的 記錄類型。 |
|
預先計算用來讀取記錄之特定欄位的函式。 |
|
預先計算用來讀取記錄之所有欄位的函式。 欄位的傳回順序,與呼叫這種型別之 Microsoft.FSharp.Reflection.Type.GetInfo 所報告的欄位順序相同 |
|
precomputes 讀取特定的有序元組型別的值的函式。 |
|
取得方法,這個方法會建構所指定之 Tuple 型別的物件。 若為小型 Tuple,則不會傳回其他型別 |
|
取得指出如何讀取的 Tuple 的欄位的資訊。 |
|
precomputes 讀取特定的有序元組型別的值的函式。 |
|
預先計算函式,以建構特定聯集的差別等位值。 |
|
這種方法建構物件的指定的大小寫。 |
|
precomputes 函式的等位型別特定的鑑別器案例的讀取所有欄位。 |
|
precomputes 屬性或靜態方法來讀取一個整數,代表案例的標記的聯集的型別。 |
|
precomputes 讀取等位型別的標記的函式。 |
平台
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