Table of Contents

Class DynamicCilOperandResolver

Namespace
AsmResolver.DotNet.Dynamic
Assembly
AsmResolver.DotNet.Dynamic.dll

Provides an implementation of ICilOperandResolver that resolves operands based on runtime information.

public class DynamicCilOperandResolver : PhysicalCilOperandResolver, ICilOperandResolver
Inheritance
DynamicCilOperandResolver
Implements
Inherited Members

Constructors

DynamicCilOperandResolver(SerializedModuleDefinition, CilMethodBody, IList<object?>)

public DynamicCilOperandResolver(SerializedModuleDefinition contextModule, CilMethodBody methodBody, IList<object?> tokens)

Parameters

contextModule SerializedModuleDefinition
methodBody CilMethodBody
tokens IList<object>

Methods

ResolveMember(MetadataToken)

Resolves a member operand.

public override object? ResolveMember(MetadataToken token)

Parameters

token MetadataToken

The metadata token of the referenced member.

Returns

object

The member, or null if the metadata token could not be resolved to a member.

ResolveString(MetadataToken)

Resolves a string operand.

public override object? ResolveString(MetadataToken token)

Parameters

token MetadataToken

The metadata token of the referenced string/

Returns

object

The string, or null if the metadata token could not be resolved to a string.