Table of Contents

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 ModuleDefinition

The module that will contain the cloned members.

Properties

TargetModule

Gets the module that will contain the cloned members.

public ModuleDefinition TargetModule { get; }

Property Value

ModuleDefinition

Methods

OnClonedMember(IMemberDefinition, IMemberDefinition)

This function is called for every member that got cloned.

public override void OnClonedMember(IMemberDefinition original, IMemberDefinition cloned)

Parameters

original IMemberDefinition

The original member.

cloned IMemberDefinition

The cloned member.