Class DotNetCoreAssemblyResolver
- Namespace
- AsmResolver.DotNet
- Assembly
- AsmResolver.DotNet.dll
Provides an implementation of an assembly resolver that includes .NET or .NET Core runtime libraries.
public class DotNetCoreAssemblyResolver : AssemblyResolverBase, IAssemblyResolver
- Inheritance
-
DotNetCoreAssemblyResolver
- Implements
- Inherited Members
Constructors
DotNetCoreAssemblyResolver(RuntimeConfiguration?, string?, Version?, DotNetCorePathProvider?, ModuleReaderParameters?)
Creates a new .NET Core assembly resolver.
public DotNetCoreAssemblyResolver(RuntimeConfiguration? configuration, string? sourceDirectory = null, Version? fallbackVersion = null, DotNetCorePathProvider? pathProvider = null, ModuleReaderParameters? readerParameters = null)
Parameters
configurationRuntimeConfigurationThe runtime configuration to use, or
nullif no configuration is available.sourceDirectorystringThe directory of the main assembly.
fallbackVersionVersionThe version of .NET or .NET Core to use when no (valid) configuration is provided.
pathProviderDotNetCorePathProviderThe assumed system installation provider of .NET Core, or
nullto use the default path provider.readerParametersModuleReaderParametersThe parameters to use while reading assemblies, or
nullto use the default reader parameters.
DotNetCoreAssemblyResolver(Version, DotNetCorePathProvider?, ModuleReaderParameters?)
Creates a new .NET Core assembly resolver.
public DotNetCoreAssemblyResolver(Version runtimeVersion, DotNetCorePathProvider? pathProvider = null, ModuleReaderParameters? readerParameters = null)
Parameters
runtimeVersionVersionThe version of .NET to target.
pathProviderDotNetCorePathProviderThe assumed system installation provider of .NET Core, or
nullto use the default path provider.readerParametersModuleReaderParametersThe parameters to use while reading assemblies, or
nullto use the default reader parameters.
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
assemblyAssemblyDescriptorThe assembly to locate.
originModuleModuleDefinitionThe module to assume the assembly was referenced in.
Returns
- string
The path to the assembly, or
nullif none was found.