System.Reflection.PortableExecutable.ManagedTextSection
namespace System.Reflection.PortableExecutable
{
internal sealed class ManagedTextSection
{
public const int ManagedResourcesDataAlignment = 8;
public const int MappedFieldDataAlignment = 8;
public Characteristics ImageCharacteristics { get; }
public Machine Machine { get; }
public int ILStreamSize { get; }
public int MetadataSize { get; }
public int ResourceDataSize { get; }
public int StrongNameSignatureSize { get; }
public int DebugDataSize { get; }
public int MappedFieldDataSize { get; }
public bool Is32Bit { get; }
public int OffsetToILStream { get; }
public ManagedTextSection(Characteristics imageCharacteristics, Machine machine, int ilStreamSize, int metadataSize, int resourceDataSize, int strongNameSignatureSize, int debugDataSize, int mappedFieldDataSize);
public int CalculateOffsetToMappedFieldDataStream();
public int ComputeSizeOfTextSection();
public int GetEntryPointAddress(int rva);
public DirectoryEntry GetImportAddressTableDirectoryEntry(int rva);
public DirectoryEntry GetImportTableDirectoryEntry(int rva);
public DirectoryEntry GetCorHeaderDirectoryEntry(int rva);
public 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);
}
}