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.

Value

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

Informations de version

Runtime F#

Pris en charge dans : 2.0, 4.0

Silverlight

Prise en charge dans : 3

Voir aussi

Référence

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