Table of Contents

Namespace AsmResolver.PE.DotNet.ReadyToRun

Classes

CompilerIdentifierSection

Represents a section in a ReadyToRun .NET portable executable that contains an identifier of the compiler that was used to generate the image.

CustomReadyToRunSection

Represents a ReadyToRun section with a custom or unsupported file format.

DebugInfo

Provides additional debug information to a precompiled method body.

DebugInfoSection

Represents the ReadyToRun section containing additional debugging information for precompiled methods.

DefaultReadyToRunSectionReader

Provides a default implementation for the IReadyToRunSectionReader interface.

ImportSection

Represents a single import section in a ReadyToRun ImportSections section.

ImportSectionsSection

Represents a section in the ReadyToRun directory of a .NET module that contains import sections.

MethodEntryPoint

Provides information about a native entry point for a managed method that was compiled ahead-of-time.

MethodEntryPointsSection

Represents a section in a ReadyToRun directory of a .NET module containing the native entry points and fixups of all the ahead-of-time compiled managed methods.

NativeArray<T>

Represents a sparse list of elements stored in the native file format as specified by the ReadyToRun file format.

ReadyToRunDirectory

Represents a managed native header of a .NET portable executable file that is in the ReadyToRun format.

RuntimeFunctionsSection

Represents a platform-agnostic ReadyToRun section containing RUNTIME_FUNCTION structures describing all code blocks in the image with pointers to their unwind info.

RuntimeFunctionsSection<TFunction>

Represents a platform-specific ReadyToRun section containing RUNTIME_FUNCTION structures describing all code blocks in the image with pointers to their unwind info.

SerializedDebugInfo

Provides a lazy-initialized implementation of a DebugInfo that is read from a file.

SerializedDebugInfoSection

Provides a lazy-initialized implementation of the DebugInfoSection that is read from a file.

SerializedImportSection

Provides a lazy-initialized implementation of the ImportSection that is read from a file.

SerializedImportSectionsSection

Provides a lazy-initialized implementation of the ImportSectionsSection that is read from a file.

SerializedMethodEntryPointsSection

Provides a lazy-initialized implementation of MethodEntryPointsSection that is read from an input .NET executable file.

SerializedReadyToRunDirectory

Provides an implementation of a .NET ReadyToRun directory that was stored in a PE file.

SerializedX64RuntimeFunctionsSection

Provides a lazy-initialized implementation of the RuntimeFunctionsSection class that reads entries from an x86 64-bit PE file.

Structs

DebugInfoBounds

Describes bounds within a precompiled method body and attaches additional semantics to it.

DebugInfoVariable

Provides debugging information about a single native variable in a precompiled method.

DebugInfoVariableLocation

Describes the location of a native variable in a precompiled method.

MethodFixup

Describes a fixup that needs to be applied to a native method body before it can be executed.

Interfaces

IReadyToRunSection

Represents a single section within a ReadyToRun directory of a .NET module.

IReadyToRunSectionReader

Provides methods for parsing individual sections in a ReadyToRun directory of a .NET module.

Enums

DebugInfoAttributes

Provides members defining all possible attributes that can be assigned to a single DebugInfoBounds entry.

DebugInfoVariableLocationType

Provides members defining all possible locations a native variable in a precompiled method can be placed at.

ImportSectionAttributes

Provides members describing all possible attributes that can be attached to a ImportSection.

ImportSectionType

Provides members describing all possible import section types.

ReadyToRunAttributes

Provides members describing all possible flags that can be associated to a single ReadyToRun header.

ReadyToRunFixupKind

Provides members describing all possible types of imported fixups in a ReadyToRun assembly.

ReadyToRunHelper

Provides members describing all available helper calls for a single Helper fixup.

ReadyToRunSectionType

Provides all possible ReadyToRun section types.