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
assemblyResolverIAssemblyResolverThe 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
fieldIFieldDescriptorThe field to resolve.
Returns
- FieldDefinition
The field definition, or
nullif the field could not be resolved.
ResolveMethod(IMethodDescriptor?)
Resolves a reference to a method.
public MethodDefinition? ResolveMethod(IMethodDescriptor? method)
Parameters
methodIMethodDescriptorThe method. to resolve.
Returns
- MethodDefinition
The method definition, or
nullif the method could not be resolved.
ResolveType(ITypeDescriptor?)
Resolves a reference to a type.
public TypeDefinition? ResolveType(ITypeDescriptor? type)
Parameters
typeITypeDescriptorThe type to resolve.
Returns
- TypeDefinition
The type definition, or
nullif the type could not be resolved.