void WriteCorHeader(BlobBuilder builder, int textSectionRva, int entryPointTokenOrRva, CorFlags corFlags)
Characteristics ImageCharacteristics
DirectoryEntry GetImportTableDirectoryEntry(int rva)
ManagedTextSection(Characteristics imageCharacteristics, Machine machine, int ilStreamSize, int metadataSize, int resourceDataSize, int strongNameSignatureSize, int debugDataSize, int mappedFieldDataSize)
void Serialize(BlobBuilder builder, int relativeVirtualAddess, int entryPointTokenOrRelativeVirtualAddress, CorFlags corFlags, ulong baseAddress, BlobBuilder metadataBuilder, BlobBuilder ilBuilder, BlobBuilder? mappedFieldDataBuilderOpt, BlobBuilder? resourceBuilderOpt, BlobBuilder? debugDataBuilderOpt, out Blob strongNameSignature)
int CalculateOffsetToMappedFieldDataStream()
void WriteImportTable(BlobBuilder builder, int importTableRva, int importAddressTableRva)
const int ManagedResourcesDataAlignment
void WriteRuntimeStartupStub(BlobBuilder sectionBuilder, int importAddressTableRva, ulong baseAddress)
void WriteImportAddressTable(BlobBuilder builder, int importTableRva)
static void WriteNameTable(BlobBuilder builder)
DirectoryEntry GetImportAddressTableDirectoryEntry(int rva)
DirectoryEntry GetCorHeaderDirectoryEntry(int rva)
readonly int RelativeVirtualAddress