Udostępnij za pośrednictwem


Klasa Reflection.FSharpType (F#)

Zawiera operacje związane z konstruowania i analizowanie 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 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

Elementy statyczne

Członkowskie

Opis

GetExceptionFields

Odczytuje wszystkie pola z F# wyjątek deklarację, w celu zgłoszenia.

GetFunctionElements

Pobiera typy domen i zakres typu funkcji F# lub typu runtime zamknięcie wykonawczych typu F#.

GetRecordFields

Odczytuje wszystkie pola z rekordu wartości, w celu zgłoszenia.

GetTupleElements

Pobiera elementy spoiny z reprezentacją typu tuple F#.

GetUnionCases

Pobiera przypadkach typu Unii.

IsExceptionRepresentation

Zwraca true , jeśli określony typ jest reprezentacja zgłoszenie wyjątku F#.

IsFunction

Zwraca true , jeśli określony typ jest reprezentacja typu funkcji F# lub runtime zamknięcia, typ funkcji F# wykonawczych.

IsModule

Zwraca true , jeśli określony typ jest Type wartość odpowiadającą skompilowanej formie moduł F#.

IsRecord

Zwraca true , jeśli określony typ jest reprezentacja F# typu rekordu.

IsTuple

Zwraca true , jeśli określony typ jest reprezentacja typu tuple F#.

IsUnion

Zwraca true Jeśli określony typ jest reprezentacja typu Unii F# lub runtime wartości tego typu.

MakeFunctionType

Zwraca Type object reprezentujący typ funkcji F# z danej domeny i zakres.

MakeTupleType

Zwraca Type reprezentujących F# krotka typu typu danego elementu.

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#)