AssemblyLoadContext.Load(AssemblyName) 方法

定义

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

protected:
 virtual System::Reflection::Assembly ^ Load(System::Reflection::AssemblyName ^ assemblyName);
protected:
 abstract System::Reflection::Assembly ^ Load(System::Reflection::AssemblyName ^ assemblyName);
protected virtual System.Reflection.Assembly? Load (System.Reflection.AssemblyName assemblyName);
protected abstract System.Reflection.Assembly Load (System.Reflection.AssemblyName assemblyName);
abstract member Load : System.Reflection.AssemblyName -> System.Reflection.Assembly
override this.Load : System.Reflection.AssemblyName -> System.Reflection.Assembly
abstract member Load : System.Reflection.AssemblyName -> System.Reflection.Assembly
Protected Overridable Function Load (assemblyName As AssemblyName) As Assembly
Protected MustOverride Function Load (assemblyName As AssemblyName) As Assembly

参数

assemblyName
AssemblyName

描述要解析的程序集的对象。

返回

Assembly

已解析的程序集或 null.

注解

在程序集解析过程中, Load(AssemblyName) 该方法第一次有机会将程序集名称解析为已加载的程序集。 它可以加载程序集并返回程序集、返回已加载的程序集或返回 null。 如果返回 null,则解析过程会继续。 有关完整进程说明,请参阅 托管程序集加载算法

此方法的实现可以返回加载到任何 AssemblyLoadContext程序集中的程序集,而不仅仅是调用的实例。 从其他 AssemblyLoadContext 程序集返回程序集不会导致该程序集与此实例关联。

重要

若要防止递归堆栈溢出,请不要从此方法调用此实例 LoadFromAssemblyName(AssemblyName) 的方法。

适用于