AssemblyLoadContext.Load(AssemblyName) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在派生类中重写时,允许基于程序集解析程序集 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) 方法。