Share via


Core.CompilationRepresentationFlags-Enumeration (F#)

Gibt eine oder mehr Anpassungen an die kompilierte Darstellung eines F#-Typs oder -Members an.

Namespace/Modulpfad: Microsoft.FSharp.Core

Assembly: FSharp.Core (in FSharp.Core.dll)

[<Flags>]
type CompilationRepresentationFlags =
 | None = 0
 | Static = 1
 | Instance = 2
 | ModuleSuffix = 4
 | UseNullAsTrueValue = 8
 | Event

Hinweise

In der folgenden Tabelle werden die möglichen Werte und ihre Bedeutung aufgeführt.

Wert

Beschreibung

Keine

Keine besondere Kompilierungsdarstellung.

Static

Kompiliert einen Instanzenmember als statisch.

Instanz

Kompiliert einen Member als Instanz, auch wenn NULL als Darstellung für diesen Typ verwendet wird.

ModuleSuffix

Fügt Module an das Ende eines Moduls an, dessen Name einen Konflikt mit einem Typnamen im gleichen Namespace verursacht.

UseNullAsTrueValue

Erlaubt die Verwendung von NULL als Darstellung für auf NULL festlegbare Diskriminatoren in einer Unterscheidungs-Union.

Event

Kompilieren Sie eine Eigenschaft als CLI-Ereignis (Common Language Infrastructure).

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.Core-Namespace (F#)