Table of Contents

Class DotNetFrameworkAssemblyResolver

Namespace
AsmResolver.DotNet
Assembly
AsmResolver.DotNet.dll

Provides an implementation of an assembly resolver that includes the global assembly cache (GAC), as well as any custom search directories.

public class DotNetFrameworkAssemblyResolver : AssemblyResolverBase, IAssemblyResolver
Inheritance
DotNetFrameworkAssemblyResolver
Implements
Inherited Members

Constructors

DotNetFrameworkAssemblyResolver()

Creates a new default assembly resolver.

public DotNetFrameworkAssemblyResolver()

DotNetFrameworkAssemblyResolver(ModuleReaderParameters)

Creates a new default assembly resolver.

public DotNetFrameworkAssemblyResolver(ModuleReaderParameters readerParameters)

Parameters

readerParameters ModuleReaderParameters

DotNetFrameworkAssemblyResolver(IFileService)

Creates a new default assembly resolver.

public DotNetFrameworkAssemblyResolver(IFileService fileService)

Parameters

fileService IFileService

The service to use for reading files from the disk.

Properties

Gac32Directories

Gets a collection of 32-bit global assembly cache (GAC_32) directories that are probed upon resolving a reference to an assembly.

public IList<GacDirectory> Gac32Directories { get; }

Property Value

IList<GacDirectory>

Gac64Directories

Gets a collection of 64-bit global assembly cache (GAC_64) directories that are probed upon resolving a reference to an assembly.

public IList<GacDirectory> Gac64Directories { get; }

Property Value

IList<GacDirectory>

GacMsilDirectories

Gets a collection of MSIL global assembly cache (GAC_MSIL) directories that are probed upon resolving a reference to an assembly.

public IList<GacDirectory> GacMsilDirectories { get; }

Property Value

IList<GacDirectory>

Methods

ProbeRuntimeDirectories(AssemblyDescriptor)

Probes all known runtime directories for the provided assembly.

protected override string? ProbeRuntimeDirectories(AssemblyDescriptor assembly)

Parameters

assembly AssemblyDescriptor

The assembly descriptor to search.

Returns

string

The path to the assembly, or null if none was found.