Sdílet prostřednictvím


Reflection.FSharpValue – třída (F#)

Obsahuje operace přidružené k sestavování a analýza hodnoty přiřazené typy F# záznamů, odborů a n-tic.

Cesta k oboru názvů nebo modul: Microsoft.FSharp.Reflection

Sestavení: FSharp.Core (v 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

Statické členy

Člen

Description

GetExceptionFields

Čte všechna pole z hodnoty vytvořené pomocí instance výjimky prohlášení F#.

GetRecordField

Čte pole z hodnoty záznamu.

GetRecordFields

Čte všechna pole z hodnoty záznamu.

GetTupleField

Čte pole z hodnoty n-tice.

GetTupleFields

Čte všechna pole z n-tice.

GetUnionFields

Identifikujte případ unie a její pole objektu.

MakeFunction

Z objektu z provádění dynamické funkce vytvoří zadanou funkci.

MakeRecord

Vytvoří instanci typu záznamu.

MakeTuple

Vytvoří instanci typu tuple.

MakeUnion

Vytvořte sjednocovací hodnota case.

PreComputeRecordConstructor

Funkce pro vytváření záznam hodnotu precompute.

PreComputeRecordConstructorInfo

Získat ConstructorInfo pro typ záznamu.

PreComputeRecordFieldReader

Precompute funkce pro čtení určitého pole ze záznamu.

PreComputeRecordReader

Precompute funkce pro čtení všech polí ze záznamu.Pole jsou vráceny ve stejném pořadí jako ohlášené volání Microsoft.FSharp.Reflection.Type.GetInfo pro tento typ pole.

PreComputeTupleConstructor

Precomputes funkce pro čtení hodnoty typu zejména n-tice.

PreComputeTupleConstructorInfo

Získá metoda, která konstrukce objektů typu dané n-tice.Pro malé n-tic nebudou vrácena žádná další typ.

PreComputeTuplePropertyInfo

Získá informace označující, jak číst pole n-tice.

PreComputeTupleReader

Precomputes funkce pro čtení hodnoty typu zejména n-tice.

PreComputeUnionConstructor

Precomputes funkce pro vytváření discriminated unie hodnotu pro konkrétní případ unie.

PreComputeUnionConstructorInfo

Metoda, která vytvoří objekty daném případě.

PreComputeUnionReader

Funkce pro čtení všech polí pro případ zejména diskriminátor unie typu precomputes.

PreComputeUnionTagMemberInfo

Precomputes, vlastnost nebo statickou metodu pro čtení na celé číslo představující případu značka typu union.

PreComputeUnionTagReader

Funkce, která čte značky unie typu precomputes.

Platformy

Windows 8, Windows 7, Windows Server 2012 Windows Server 2008 R2

Informace o verzi

F# základní verze knihovny

Podporovány: 2.0, 4.0, přenosné

Viz také

Referenční dokumentace

Microsoft.FSharp.Reflection – obor názvů (F#)