Table of Contents

Enum TablesStreamFlags

Namespace
AsmResolver.PE.DotNet.Metadata
Assembly
AsmResolver.PE.dll

Provides members for all possible flags that the tables stream defines.

[Flags]
public enum TablesStreamFlags : byte

Fields

DeltaOnly = 32

Indicates the tables stream contains only deltas.

ExtraData = 64

Indicates the tables stream persists an extra 4 bytes of data.

HasDelete = 128

Indicates the tables stream may contain _Delete tokens. This only occurs in ENC metadata.

LongBlobIndices = 4

Indicates each blob index in the tables stream is a 4 byte integer instead of a 2 byte integer.

LongGuidIndices = 2

Indicates each GUID index in the tables stream is a 4 byte integer instead of a 2 byte integer.

LongStringIndices = 1

Indicates each string index in the tables stream is a 4 byte integer instead of a 2 byte integer.

PaddingBit = 8

Indicates tables are created with an extra bit in columns.

Remarks

This enum is based on the CoreCLR implementation of the runtime, and therefore contains more members than the ECMA-335 specifies. For reference see https://github.com/dotnet/coreclr/blob/fcd2d3278ba2eb4da78ddee979fb4c475bd14b37/src/md/inc/metamodel.h#L247