Table of Contents

Namespace AsmResolver.DotNet.Builder

Classes

DotNetDirectoryBuffer

Provides a mutable buffer for building up a .NET data directory, containing all metadata relevant for the execution of a .NET assembly.

DotNetDirectoryBuildResult

Describes the result of a construction of a DotNetDirectory. from a ModuleDefinition.

DotNetDirectoryFactory

Provides a default implementation for the IDotNetDirectoryFactory interface.

ManagedPEImageBuilder

Provides a default implementation of IPEImageBuilder.

MetadataBuilderException

Represents the exception that occurs when the .NET metadata builder transitions into an illegal state.

MetadataTokenConflictException

Represents the exception that occurs when two metadata members are assigned the same metadata token.

PEImageBuildContext

Provides a context in which a PE image construction takes place in.

PEImageBuildResult

Describes the result of the construction of a PEImage from a ModuleDefinition.

TokenMapping

Provides a default implementation of the ITokenMapping interface.

Interfaces

IDotNetDirectoryFactory

Provides members for constructing a .NET data directory that can be inserted into a PEImage.

IPEImageBuilder

Provides members for serializing a .NET module to a PE image.

ITokenMapping

Maps new metadata tokens to members added to a .NET tables stream.

Enums

MetadataBuilderFlags

Provides members for describing the behaviour of the .NET directory builder.