Freigeben über


Reflection.FSharpType-Klasse (F#)

Enthält Operationen für das Erstellen und Analysieren F#-Typen (z. B. Datensätze, Unions und Tupel).

Namespace/Modulpfad: Microsoft.FSharp.Reflection

Assembly: FSharp.Core (in 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

Statische Member

Member

Description

GetExceptionFields

Liest alle Felder in der Reihenfolge der Deklaration aus einer F#-Ausnahmedeklaration.

GetFunctionElements

Ruft den Domänen- und Bereichstyp von einem F#-Funktionstyp oder vom Laufzeittyp eines Abschlusses ab, der einen F#-Typ implementiert.

GetRecordFields

Liest alle Felder in der Reihenfolge der Deklaration aus einem Datensatzwert.

GetTupleElements

Ruft die Tupelelemente aus der Darstellung eines F#-Tupeltyps ab.

GetUnionCases

Ruft die Fälle eines Union-Typs ab.

IsExceptionRepresentation

Gibt true zurück, wenn der angegebene Typ eine Darstellung einer F#-Ausnahmedeklaration ist.

IsFunction

Gibt true zurück, wenn der angegebene Typ eine Darstellung eines F#-Funktionstyps oder der Laufzeittyp eines Abschlusses ist, der einen F#-Funktionstyp implementiert.

IsModule

Gibt true zurück, wenn der angegebene Typ ein Type-Wert ist, der der kompilierten Form eines F#-Moduls entspricht.

IsRecord

Gibt true zurück, wenn der angegebene Typ eine Darstellung eines F#-Datensatztyps ist.

IsTuple

Gibt true zurück, wenn der angegebene Typ eine Darstellung eines F#-Tupeltyps ist.

IsUnion

Gibt true zurück, wenn der angegebene Typ eine Darstellung eines F#-Union-Typs oder der Laufzeittyp eines Werts des betreffenden Typs ist.

MakeFunctionType

Gibt einen Type object zurück, der den F#-Funktionstyp mit der angegebenen Domäne und dem angegebenen Bereich darstellt.

MakeTupleType

Gibt einen Type zurück, der einen F#-Tupeltyp mit den angegebenen Elementtypen darstellt.

Plattformen

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

Versionsinformationen

F#-Kern-Bibliotheks-Versionen

Unterstützt in: 2,0, 4,0, portablen

Siehe auch

Referenz

Microsoft.FSharp.Reflection-Namespace (F#)