Freigeben über


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

Description

Kein

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.

Ereignis

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

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