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
IFileServiceThe 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
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
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
Methods
ProbeRuntimeDirectories(AssemblyDescriptor)
Probes all known runtime directories for the provided assembly.
protected override string? ProbeRuntimeDirectories(AssemblyDescriptor assembly)
Parameters
assembly
AssemblyDescriptorThe assembly descriptor to search.
Returns
- string
The path to the assembly, or
null
if none was found.