Table of Contents

Namespace AsmResolver.DotNet.Cloning

Classes

AssignTokensClonerListener

Provides an implementation of a IMemberClonerListener that preemptively assigns new metadata tokens to the cloned metadata members using the target module's TokenAllocator.

CallbackClonerListener

This implementation that calls the OnClonedMember(IMemberDefinition, IMemberDefinition) to a callback action.

CloneContextAwareReferenceImporter

Provides an extension to the normal ReferenceImporter class, that takes cloned members into account.

FieldRvaCloner

Provides a default implementation of the IFieldRvaCloner interface.

InjectTypeClonerListener

Implements a IMemberClonerListener that injects all non-nested types into the target module.

MemberCloneContext

Provides a working space for a member cloning procedure.

MemberCloneResult

Provides information about the result of a metadata cloning procedure.

MemberCloner

Provides a mechanism for deep-copying metadata members from external .NET modules into another module.

MemberClonerListener

Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

MemberClonerListenerList

Wraps a list of IMemberClonerListeners into a single instance of IMemberClonerListener.

Interfaces

IFieldRvaCloner

Provides members for cloning initialization data (Field RVA data) of a field.

IMemberClonerListener

MemberCloner Callback listener that receives calls after cloning process.