AssemblyLoadContext 类

定义

表示程序集加载范围的运行时概念。

public ref class AssemblyLoadContext
public ref class AssemblyLoadContext abstract
public class AssemblyLoadContext
public abstract class AssemblyLoadContext
type AssemblyLoadContext = class
Public Class AssemblyLoadContext
Public MustInherit Class AssemblyLoadContext
继承
AssemblyLoadContext

注解

有关此 API 的详细信息,请参阅 AssemblyLoadContext 的补充 API 备注

构造函数

AssemblyLoadContext()

初始化 AssemblyLoadContext 类的新实例。

AssemblyLoadContext(Boolean)

使用一个指示是否启用卸载的值来初始化 AssemblyLoadContext 类的新实例。

AssemblyLoadContext(String, Boolean)

使用名称和指示是否启用卸载的值来初始化 AssemblyLoadContext 类的新实例。

属性

All

返回一个包含所有 AssemblyLoadContext 实例的集合。

Assemblies

返回一个集合,它包含在 AssemblyLoadContext 中加载的 Assembly 实例。

CurrentContextualReflectionContext

获取由最近调用 EnterContextualReflection() 而设置的 AssemblyLoadContext

Default

获取默认的 AssemblyLoadContext。 默认上下文包含主应用程序程序集及其静态依赖项。

IsCollectible

获取一个值,该值指示此 AssemblyLoadContext 是否可回收。

Name

获取 AssemblyLoadContext 的名称。

方法

EnterContextualReflection()

CurrentContextualReflectionContext 设置为 thisAssemblyLoadContext

EnterContextualReflection(Assembly)

CurrentContextualReflectionContext 设置为加载了程序集的 AssemblyLoadContext

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
Finalize()

允许对象在被“垃圾回收”之前尝试释放资源并执行其他清理操作。

GetAssemblyName(String)

获取 AssemblyName 的程序集路径。

GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetLoadContext(Assembly)

获取包含指定 AssemblyAssemblyLoadContext

GetType()

获取当前实例的 Type

(继承自 Object)
Load(AssemblyName)

在派生类中重写时,允许基于程序集解析程序集 AssemblyName

LoadFromAssemblyName(AssemblyName)

根据 AssemblyName 解析并加载程序集。

LoadFromAssemblyPath(String)

加载指定路径上的程序集文件的内容。

LoadFromNativeImagePath(String, String)

在指定路径上加载托管程序集文件的本机映像的内容。

LoadFromStream(Stream)

加载带有基于通用对象文件格式 (COFF) 的映像的程序集,该映像包含托管程序集。

LoadFromStream(Stream, Stream)

加载带有基于通用对象文件格式 (COFF) 的映像的程序集,此映像包含托管程序集,并且还可以选择包括程序集的符号。

LoadUnmanagedDll(String)

允许派生的类按名称加载非托管库。

LoadUnmanagedDllFromPath(String)

从指定路径加载非托管库。

MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
SetProfileOptimizationRoot(String)

设置用于存储此加载上下文的优化配置文件的根路径。

StartProfileOptimization(String)

启动指定配置文件的配置文件优化。

ToString()

返回此加载上下文的字符串表示形式。

ToString()

返回表示当前对象的字符串。

(继承自 Object)
Unload()

开始卸载此 AssemblyLoadContext

事件

Resolving

在尝试加载到此程序集加载上下文时,程序集解析失败时发生。

ResolvingUnmanagedDll

在解析本机库失败时发生。

Unloading

卸载 AssemblyLoadContext 时发生。

适用于

另请参阅