Table of Contents

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

IAssemblyResolver

Methods

ResolveField(IFieldDescriptor?)

Resolves a reference to a field.

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.

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.

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.