Partager via


Core.CompilationRepresentationFlags, énumération (F#)

Indique un ou plusieurs ajustements apportés à la représentation compilée d'un type ou d'un membre F#.

Espace de noms/Chemin du module : Microsoft.FSharp.Core

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

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

Notes

Le tableau suivant affiche les valeurs possibles et leurs significations.

Valeur

Description

Aucun

Aucune représentation de compilation spéciale.

Static

Compile un membre d'instance en tant que statique.

Instance

Compile un membre en tant qu'instance même si null est utilisé comme une représentation pour ce type.

ModuleSuffix

Ajoute Module à la fin d'un module dont le nom est en conflit avec un nom de type dans le même espace de noms.

UseNullAsTrueValue

Autorise l'utilisation de null comme une représentation pour les discriminateurs nullaires dans une union discriminée.

Événement

Compilez une propriété comme événement de CLI (Common Language Infrastructure, infrastructure du langage commun).

Plateformes

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

Informations de version

Versions de bibliothèque principale F#

Prise en charge dans : 2,0, 4,0, portables

Voir aussi

Référence

Microsoft.FSharp.Core, espace de noms (F#)