Table of Contents

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 IAssemblyResolver

The 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

IAssemblyResolver

Methods

ResolveField(IFieldDescriptor?)

Resolves a reference to a field.

public FieldDefinition? ResolveField(IFieldDescriptor? field)

Parameters

field IFieldDescriptor

The 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 IMethodDescriptor

The 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 ITypeDescriptor

The type to resolve.

Returns

TypeDefinition

The type definition, or null if the type could not be resolved.