Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Reflection.PortableExecutable.ManagedTextSection Class Referencesealed

Public Member Functions

 ManagedTextSection (Characteristics imageCharacteristics, Machine machine, int ilStreamSize, int metadataSize, int resourceDataSize, int strongNameSignatureSize, int debugDataSize, int mappedFieldDataSize)
 
int CalculateOffsetToMappedFieldDataStream ()
 
int ComputeSizeOfTextSection ()
 
int GetEntryPointAddress (int rva)
 
DirectoryEntry GetImportAddressTableDirectoryEntry (int rva)
 
DirectoryEntry GetImportTableDirectoryEntry (int rva)
 
DirectoryEntry GetCorHeaderDirectoryEntry (int rva)
 
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)
 

Static Public Attributes

const int ManagedResourcesDataAlignment = 8
 
const int MappedFieldDataAlignment = 8
 

Package Functions

int ComputeOffsetToDebugDirectory ()
 

Properties

Characteristics ImageCharacteristics [get]
 
Machine Machine [get]
 
int ILStreamSize [get]
 
int MetadataSize [get]
 
int ResourceDataSize [get]
 
int StrongNameSignatureSize [get]
 
int DebugDataSize [get]
 
int MappedFieldDataSize [get]
 
bool RequiresStartupStub [get]
 
bool Requires64bits [get]
 
bool Is32Bit [get]
 
string CorEntryPointName [get]
 
int SizeOfImportAddressTable [get]
 
int SizeOfImportTable [get]
 
static int SizeOfNameTable [get]
 
int SizeOfRuntimeStartupStub [get]
 
int OffsetToILStream [get]
 

Private Member Functions

int ComputeOffsetToImportTable ()
 
int ComputeOffsetToMetadata ()
 
void WriteImportAddressTable (BlobBuilder builder, int importTableRva)
 
void WriteImportTable (BlobBuilder builder, int importTableRva, int importAddressTableRva)
 
void WriteCorHeader (BlobBuilder builder, int textSectionRva, int entryPointTokenOrRva, CorFlags corFlags)
 
void WriteRuntimeStartupStub (BlobBuilder sectionBuilder, int importAddressTableRva, ulong baseAddress)
 

Static Private Member Functions

static void WriteNameTable (BlobBuilder builder)
 

Detailed Description

Definition at line 6 of file ManagedTextSection.cs.


The documentation for this class was generated from the following file: