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

Beschreibung

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 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2

Versionsinformationen

F#-Runtime

Unterstützt in: 2.0, 4.0

Silverlight

Unterstützt in: 3

Siehe auch

Weitere Ressourcen

Microsoft.FSharp.Reflection-Namespace (F#)