Klasa Reflection.FSharpValue (F#)
Zawiera operacje związane z konstruowania i analizując wartości skojarzone z F# typach rekordów, związki i krotek.
Ścieżka obszaru nazw/modułu: Microsoft.FSharp.Reflection
Zestaw: FSharp.Core (w 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
Elementy statyczne
Członkowskie |
Opis |
---|---|
Odczytuje wszystkie pola z wartości, zbudowany przy użyciu wystąpienia zgłoszenie wyjątku F#. |
|
Odczytuje pola wartość rekordu. |
|
Odczytuje wszystkie pola z wartości rekordu. |
|
Pole odczytuje wartości spoiny. |
|
Odczytuje wszystkie pola z krotki. |
|
Zidentyfikować przypadku Unii i jej pól dla obiektu. |
|
Tworzy funkcję Pismo z obiektu z implementacji funkcji dynamicznych. |
|
Tworzy wystąpienie typu rekordu. |
|
Tworzy wystąpienie typu tuple. |
|
Utwórz wartość sprawa Unii. |
|
Precompute funkcji dla konstruowania wartości rekordu. |
|
Pobierz ConstructorInfo dla typu rekordu. |
|
Precompute funkcja czytania określonego pola w rekordzie. |
|
Precompute funkcji do odczytu wszystkich pól w rekordzie.Pola są zwracane w kolejności pól, zgłoszone przez wywołanie Microsoft.FSharp.Reflection.Type.GetInfo dla tego typu. |
|
Przelicza wstępnie funkcji do odczytywania wartości spoiny określonego typu. |
|
Pobiera metoda, która tworzy obiekty typu tuple danego.Dla małych krotek zostaną zwrócone nie dodatkowe typu. |
|
Pobiera informacje, która wskazuje, jak odczytywać pole krotki. |
|
Przelicza wstępnie funkcji do odczytywania wartości spoiny określonego typu. |
|
Przelicza wstępnie funkcji do konstruowania dyskryminowanych wartości Unii w danym przypadku Unii. |
|
Metoda, która tworzy obiekty danej sprawy. |
|
Przelicza wstępnie funkcji do odczytu wszystkich pól w przypadku rozróżniacza określonego typu Unii. |
|
Przelicza wstępnie właściwości lub metody statycznej czytania całkowitą reprezentującą sprawa tag typu Unii. |
|
Przelicza wstępnie funkcji, która odczytuje znaczniki typu Unii. |
Platformy
Windows 8, Windows 7, Windows Server 2012 Windows Server 2008 R2
Informacje o wersji
F# Core wersji biblioteki
Obsługiwane: 2.0, 4.0, przenośne