Table of Contents

Class DotNetFxAssemblyResolver

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 DotNetFxAssemblyResolver : AssemblyResolverBase, IAssemblyResolver
Inheritance
DotNetFxAssemblyResolver
Implements
Inherited Members

Constructors

DotNetFxAssemblyResolver(DotNetFxInstallation, ModuleReaderParameters?)

Creates a new .NET FX assembly resolver.

public DotNetFxAssemblyResolver(DotNetFxInstallation installation, ModuleReaderParameters? readerParameters = null)

Parameters

installation DotNetFxInstallation
readerParameters ModuleReaderParameters

DotNetFxAssemblyResolver(Version, bool, DotNetFxPathProvider?, ModuleReaderParameters?)

Creates a new .NET FX assembly resolver.

public DotNetFxAssemblyResolver(Version runtimeVersion, bool is32Bit, DotNetFxPathProvider? pathProvider = null, ModuleReaderParameters? readerParameters = null)

Parameters

runtimeVersion Version
is32Bit bool
pathProvider DotNetFxPathProvider
readerParameters ModuleReaderParameters

Methods

ProbeAssemblyFilePath(AssemblyDescriptor, ModuleDefinition?)

Attempts to find the file location of the provided assembly descriptor on the disk.

public override string? ProbeAssemblyFilePath(AssemblyDescriptor assembly, ModuleDefinition? originModule)

Parameters

assembly AssemblyDescriptor

The assembly to locate.

originModule ModuleDefinition

The module to assume the assembly was referenced in.

Returns

string

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