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.