Skip to content

ReadyToRunStatus

Namespace: Dotsider.Core.Analysis.Models

Assembly: Dotsider.Core.dll

The outcome of probing a PE image for a crossgen2 ReadyToRun header. This is a parse status, not a coverage measure — whether not every method is precompiled is IsPartialImage (the READYTORUN_FLAG_PARTIAL flag), not a status value here.

public enum ReadyToRunStatus

A recognized ReadyToRun signature whose header or tables are malformed; surfaced, not usable.

Returns: ReadyToRunStatus

Corrupt = 2

No ReadyToRun header was found — a plain managed, Native AOT, or native image.

Returns: ReadyToRunStatus

NotReadyToRun = 0

A managed native header directory is present but does not carry the ReadyToRun signature (for example a legacy NGen image). The binary stays classified as managed, but the diagnostic is surfaced rather than hidden.

Returns: ReadyToRunStatus

UnrecognizedNativeHeader = 4

A recognized ReadyToRun signature with a major version outside the supported range.

Returns: ReadyToRunStatus

UnsupportedVersion = 3

A valid ReadyToRun header whose section tables parsed successfully.

Returns: ReadyToRunStatus

Valid = 1