Class AssignTokensClonerListener
- Namespace
- AsmResolver.DotNet.Cloning
- Assembly
- AsmResolver.DotNet.dll
Provides an implementation of a IMemberClonerListener that preemptively assigns new metadata tokens to the cloned metadata members using the target module's TokenAllocator.
public class AssignTokensClonerListener : MemberClonerListener, IMemberClonerListener
- Inheritance
-
AssignTokensClonerListener
- Implements
- Inherited Members
Constructors
AssignTokensClonerListener(ModuleDefinition)
Creates a new instance of the token allocator listener.
public AssignTokensClonerListener(ModuleDefinition targetModule)
Parameters
targetModule
ModuleDefinitionThe module that will contain the cloned members.
Properties
TargetModule
Gets the module that will contain the cloned members.
public ModuleDefinition TargetModule { get; }
Property Value
Methods
OnClonedMember(IMemberDefinition, IMemberDefinition)
This function is called for every member that got cloned.
public override void OnClonedMember(IMemberDefinition original, IMemberDefinition cloned)
Parameters
original
IMemberDefinitionThe original member.
cloned
IMemberDefinitionThe cloned member.