Class DefaultMetadataResolver
- Namespace
- AsmResolver.DotNet
- Assembly
- AsmResolver.DotNet.dll
Provides a default implementation for the IMetadataResolver interface.
public class DefaultMetadataResolver : IMetadataResolver
- Inheritance
-
DefaultMetadataResolver
- Implements
- Inherited Members
Constructors
DefaultMetadataResolver(IAssemblyResolver)
Creates a new metadata resolver.
public DefaultMetadataResolver(IAssemblyResolver assemblyResolver)
Parameters
assemblyResolver
IAssemblyResolverThe resolver to use for resolving external assemblies.
Properties
AssemblyResolver
Gets the object responsible for the resolution of external assemblies.
public IAssemblyResolver AssemblyResolver { get; }
Property Value
Methods
ResolveField(IFieldDescriptor?)
Resolves a reference to a field.
public 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.
public 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.
public TypeDefinition? ResolveType(ITypeDescriptor? type)
Parameters
type
ITypeDescriptorThe type to resolve.
Returns
- TypeDefinition
The type definition, or
null
if the type could not be resolved.