Table of Contents

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

manifest BundleManifest

The bundle to assume.

readerParameters ModuleReaderParameters

The reader parameters to use when loading dependencies.

baseResolver IAssemblyResolver

The base resolver to use, or null to 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

assembly AssemblyDescriptor

The reference to the assembly.

originModule ModuleDefinition

The module the assembly is assumed to be referenced in.

definition AssemblyDefinition

Returns

ResolutionStatus

A value describing the success or failure status of the assembly resolution.