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

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

返回

已解析的程序集,或 null

注解

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

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

重要

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

适用于

另请参阅