Core.SourceConstructFlags 枚举 (F#)

指示 .NET Framework 二进制文件中的已编译实体与 F# 源代码中的元素之间的关系。

命名空间/模块路径: Microsoft.FSharp.Core

程序集:FSharp.Core(在 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

备注

下表显示了可能值及它们的含义。

说明

指示已编译的实体与 F# 源代码中的元素之间没有关系。

SumType

指示已编译的实体属于 F# 联合类型声明的表示形式的一部分。

RecordType

指示已编译的实体属于 F# 记录类型声明的表示形式的一部分。

ObjectType

指示已编译的实体属于 F# 类或其他对象类型声明的表示形式的一部分。

字段

指示已编译的实体属于 F# 记录或联合用例声明的表示形式的一部分。

异常

指示已编译的实体属于 F# 异常声明的表示形式的一部分。

闭包

指示已编译的实体属于 F# 闭包的表示形式的一部分。

模块

指示已编译的实体属于 F# 模块声明的表示形式的一部分。

UnionCase

指示已编译的实体属于 F# 联合用例声明的表示形式的一部分。

指示已编译的实体属于 F# 值声明的一部分。

KindMask

与已编译实体的类型相关的值的掩码。

NonPublicRepresentation

指示已编译的实体在 F# 源代码中具有专用表示形式或内部表示形式。

平台

Windows 8,Windows 7,Windows server 2012中,Windows server 2008 R2

版本信息

F#核心库版本

支持:2.0,4.0,可移植

请参见

参考

Microsoft.FSharp.Core 命名空间 (F#)