Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Core.SourceConstructFlags Enumeration (F#)
Collapse the table of content
Expand the table of content

Core.SourceConstructFlags Enumeration (F#)

Indicates the relationship between a compiled entity in a .NET Framework binary and an element in F# source code.

Namespace/Module Path: Microsoft.FSharp.Core

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

type SourceConstructFlags =
 | None = 0
 | SumType = 1
 | RecordType = 2
 | ObjectType = 3
 | Field = 4
 | Exception = 5
 | Closure = 6
 | Module = 7
 | UnionCase = 8
 | Value = 9
 | KindMask = 31
 | NonPublicRepresentation = 32

The following table shows the possible values and their meaning.

Value

Description

None

Indicates that the compiled entity has no relationship to an element in F# source code.

SumType

Indicates that the compiled entity is part of the representation of an F# union type declaration.

RecordType

Indicates that the compiled entity is part of the representation of an F# record type declaration.

ObjectType

Indicates that the compiled entity is part of the representation of an F# class or other object type declaration.

Field

Indicates that the compiled entity is part of the representation of an F# record or union case declaration.

Exception

Indicates that the compiled entity is part of the representation of an F# exception declaration.

Closure

Indicates that the compiled entity is part of the representation of an F# closure.

Module

Indicates that the compiled entity is part of the representation of an F# module declaration.

UnionCase

Indicates that the compiled entity is part of the representation of an F# union case declaration.

Value

Indicates that the compiled entity is part of an F# value declaration.

KindMask

The mask of values related to the kind of the compiled entity.

NonPublicRepresentation

Indicates that the compiled entity had private or internal representation in F# source code.

Windows 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2

F# Runtime

Supported in: 2.0, 4.0

Silverlight

Supported in: 3

Community Additions

ADD
Show:
© 2015 Microsoft