Udostępnij za pośrednictwem


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

GetExceptionFields

Odczytuje wszystkie pola z wartości, zbudowany przy użyciu wystąpienia zgłoszenie wyjątku F#.

GetRecordField

Odczytuje pola wartość rekordu.

GetRecordFields

Odczytuje wszystkie pola z wartości rekordu.

GetTupleField

Pole odczytuje wartości spoiny.

GetTupleFields

Odczytuje wszystkie pola z krotki.

GetUnionFields

Zidentyfikować przypadku Unii i jej pól dla obiektu.

MakeFunction

Tworzy funkcję Pismo z obiektu z implementacji funkcji dynamicznych.

MakeRecord

Tworzy wystąpienie typu rekordu.

MakeTuple

Tworzy wystąpienie typu tuple.

MakeUnion

Utwórz wartość sprawa Unii.

PreComputeRecordConstructor

Precompute funkcji dla konstruowania wartości rekordu.

PreComputeRecordConstructorInfo

Pobierz ConstructorInfo dla typu rekordu.

PreComputeRecordFieldReader

Precompute funkcja czytania określonego pola w rekordzie.

PreComputeRecordReader

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.

PreComputeTupleConstructor

Przelicza wstępnie funkcji do odczytywania wartości spoiny określonego typu.

PreComputeTupleConstructorInfo

Pobiera metoda, która tworzy obiekty typu tuple danego.Dla małych krotek zostaną zwrócone nie dodatkowe typu.

PreComputeTuplePropertyInfo

Pobiera informacje, która wskazuje, jak odczytywać pole krotki.

PreComputeTupleReader

Przelicza wstępnie funkcji do odczytywania wartości spoiny określonego typu.

PreComputeUnionConstructor

Przelicza wstępnie funkcji do konstruowania dyskryminowanych wartości Unii w danym przypadku Unii.

PreComputeUnionConstructorInfo

Metoda, która tworzy obiekty danej sprawy.

PreComputeUnionReader

Przelicza wstępnie funkcji do odczytu wszystkich pól w przypadku rozróżniacza określonego typu Unii.

PreComputeUnionTagMemberInfo

Przelicza wstępnie właściwości lub metody statycznej czytania całkowitą reprezentującą sprawa tag typu Unii.

PreComputeUnionTagReader

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

Zobacz też

Informacje

Obszar nazw Microsoft.FSharp.Reflection (F#)