Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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
Remarks
The following table shows the possible values and their meaning.
Value |
Description |
---|---|
None |
No special compilation representation. |
Static |
Compile an instance member as static. |
Instance |
Compile a member as instance even if null is used as a representation for this type. |
ModuleSuffix |
Append Module to the end of a module whose name clashes with a type name in the same namespace. |
UseNullAsTrueValue |
Permit the use of null as a representation for nullary discriminators in a discriminated union. |
Event |
Compile a property as a Common Language Infrastructure (CLI) event. |
Platforms
Windows 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2
Version Information
F# Runtime
Supported in: 2.0, 4.0
Silverlight
Supported in: 3