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
SerializedModuleDefinitionmethodBody
CilMethodBodytokens
IList<object>
Methods
ResolveMember(MetadataToken)
Resolves a member operand.
public override object? ResolveMember(MetadataToken token)
Parameters
token
MetadataTokenThe 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
MetadataTokenThe metadata token of the referenced string/
Returns
- object
The string, or
null
if the metadata token could not be resolved to a string.