<PackageReference Include="Microsoft.Packaging.Tools" Version="1.0.0-preview2-25401-01" />

System.Reflection.PortableExecutable.ManagedTextSection

sealed class 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); } }