Interface IMetadataResolver
- Namespace
- AsmResolver.DotNet
- Assembly
- AsmResolver.DotNet.dll
Provides members for resolving references to members defined in external .NET assemblies.
public interface IMetadataResolver
Properties
AssemblyResolver
Gets the object responsible for the resolution of external assemblies.
IAssemblyResolver AssemblyResolver { get; }
Property Value
Methods
ResolveField(IFieldDescriptor?)
Resolves a reference to a field.
FieldDefinition? ResolveField(IFieldDescriptor? field)
Parameters
field
IFieldDescriptorThe field to resolve.
Returns
- FieldDefinition
The field definition, or
null
if the field could not be resolved.
ResolveMethod(IMethodDescriptor?)
Resolves a reference to a method.
MethodDefinition? ResolveMethod(IMethodDescriptor? method)
Parameters
method
IMethodDescriptorThe method. to resolve.
Returns
- MethodDefinition
The method definition, or
null
if the method could not be resolved.
ResolveType(ITypeDescriptor?)
Resolves a reference to a type.
TypeDefinition? ResolveType(ITypeDescriptor? type)
Parameters
type
ITypeDescriptorThe type to resolve.
Returns
- TypeDefinition
The type definition, or
null
if the type could not be resolved.