Class BundleAssemblyResolver
- Namespace
- AsmResolver.DotNet.Bundles
- Assembly
- AsmResolver.DotNet.dll
Provides an implementation of an assembly resolver that prefers assemblies embedded in single-file-host executable.
public class BundleAssemblyResolver : IAssemblyResolver
- Inheritance
-
BundleAssemblyResolver
- Implements
- Inherited Members
Constructors
BundleAssemblyResolver(BundleManifest, ModuleReaderParameters, IAssemblyResolver?)
Creates a new bundle assembly resolver.
public BundleAssemblyResolver(BundleManifest manifest, ModuleReaderParameters readerParameters, IAssemblyResolver? baseResolver = null)
Parameters
manifestBundleManifestThe bundle to assume.
readerParametersModuleReaderParametersThe reader parameters to use when loading dependencies.
baseResolverIAssemblyResolverThe base resolver to use, or
nullto use the default resolution mechanism.
Methods
Resolve(AssemblyDescriptor, ModuleDefinition?, out AssemblyDefinition?)
Resolves a reference to an assembly.
public ResolutionStatus Resolve(AssemblyDescriptor assembly, ModuleDefinition? originModule, out AssemblyDefinition? definition)
Parameters
assemblyAssemblyDescriptorThe reference to the assembly.
originModuleModuleDefinitionThe module the assembly is assumed to be referenced in.
definitionAssemblyDefinition
Returns
- ResolutionStatus
A value describing the success or failure status of the assembly resolution.