Header menu logo F# Compiler Guide

ILModuleDef Type

One module in the "current" assembly, either a main-module or an auxiliary module. The main module will have a manifest. An assembly is built by joining together a "main" module plus several auxiliary modules.

Record fields

Record Field Description

CustomAttrsStored

Full Usage: CustomAttrsStored

Field type: ILAttributesStored
Field type: ILAttributesStored

ImageBase

Full Usage: ImageBase

Field type: int32
Field type: int32

Is32Bit

Full Usage: Is32Bit

Field type: bool
Field type: bool

Is32BitPreferred

Full Usage: Is32BitPreferred

Field type: bool
Field type: bool

Is64Bit

Full Usage: Is64Bit

Field type: bool
Field type: bool

IsDLL

Full Usage: IsDLL

Field type: bool
Field type: bool

IsILOnly

Full Usage: IsILOnly

Field type: bool
Field type: bool

Manifest

Full Usage: Manifest

Field type: ILAssemblyManifest option
Field type: ILAssemblyManifest option

MetadataIndex

Full Usage: MetadataIndex

Field type: int32
Field type: int32

MetadataVersion

Full Usage: MetadataVersion

Field type: string
Field type: string

Name

Full Usage: Name

Field type: string
Field type: string

NativeResources

Full Usage: NativeResources

Field type: ILNativeResource list

e.g. win86 resources, as the exact contents of a .res or .obj file. Must be unlinked manually.

Field type: ILNativeResource list

PhysicalAlignment

Full Usage: PhysicalAlignment

Field type: int32
Field type: int32

Platform

Full Usage: Platform

Field type: ILPlatform option
Field type: ILPlatform option

Resources

Full Usage: Resources

Field type: ILResources
Field type: ILResources

StackReserveSize

Full Usage: StackReserveSize

Field type: int32 option
Field type: int32 option

SubSystemFlags

Full Usage: SubSystemFlags

Field type: int32
Field type: int32

SubsystemVersion

Full Usage: SubsystemVersion

Field type: int * int
Field type: int * int

TypeDefs

Full Usage: TypeDefs

Field type: ILTypeDefs
Field type: ILTypeDefs

UseHighEntropyVA

Full Usage: UseHighEntropyVA

Field type: bool
Field type: bool

VirtualAlignment

Full Usage: VirtualAlignment

Field type: int32
Field type: int32

Instance members

Instance member Description

this.CustomAttrs

Full Usage: this.CustomAttrs

Returns: ILAttributes
Returns: ILAttributes

this.HasManifest

Full Usage: this.HasManifest

Returns: bool
Returns: bool

this.ManifestOfAssembly

Full Usage: this.ManifestOfAssembly

Returns: ILAssemblyManifest
Returns: ILAssemblyManifest

Type something to start searching.