Skip to content

ReadyToRunSectionEntry

Namespace: Dotsider.Core.Analysis.Models

Assembly: Dotsider.Core.dll

One row of a crossgen2 image’s READYTORUN_SECTION table: a section type and the {RVA, Size} data directory that locates it. Rendered by the PE/Metadata “R2R Sections” tab for ReadyToRun images.

public sealed record ReadyToRunSectionEntry : IEquatable<ReadyToRunSectionEntry>

ObjectReadyToRunSectionEntry

ReadyToRunSectionEntry(int, string, int, int, int?)

Section titled “ReadyToRunSectionEntry(int, string, int, int, int?)”

One row of a crossgen2 image’s READYTORUN_SECTION table: a section type and the {RVA, Size} data directory that locates it. Rendered by the PE/Metadata “R2R Sections” tab for ReadyToRun images.

Parameters:

  • Type (Int32): The raw ReadyToRunSectionType id.
  • Name (String): A human-readable name for the section type.
  • Rva (Int32): The section’s relative virtual address.
  • Size (Int32): The section size in bytes.
  • FileOffset (Nullable<Int32>): The file offset the RVA maps to, or null when it is not file-backed.
public ReadyToRunSectionEntry(int Type, string Name, int Rva, int Size, int? FileOffset)

The file offset the RVA maps to, or null when it is not file-backed.

Returns: Nullable<Int32>

public int? FileOffset { get; init; }

A human-readable name for the section type.

Returns: String

public string Name { get; init; }

The section’s relative virtual address.

Returns: Int32

public int Rva { get; init; }

The section size in bytes.

Returns: Int32

public int Size { get; init; }

The raw ReadyToRunSectionType id.

Returns: Int32

public int Type { get; init; }