Core.CompilationRepresentationFlags Enumeration (F#)
Indicates one or more adjustments to the compiled representation of an F# type or member.
Namespace/Module Path: Microsoft.FSharp.Core
Assembly: FSharp.Core (in FSharp.Core.dll)
[<Flags>] type CompilationRepresentationFlags = | None = 0 | Static = 1 | Instance = 2 | ModuleSuffix = 4 | UseNullAsTrueValue = 8 | Event
The following table shows the possible values and their meaning.
No special compilation representation.
Compile an instance member as static.
Compile a member as instance even if null is used as a representation for this type.
Append Module to the end of a module whose name clashes with a type name in the same namespace.
Permit the use of null as a representation for nullary discriminators in a discriminated union.
Compile a property as a Common Language Infrastructure (CLI) event.