共用方式為


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)

備註

若此方法拋出 , FileNotFoundException則解決過程繼續。 Resolving該活動和活動AssemblyResolve仍然被解雇。 任何其他例外都會立即停止解析程序。

適用於

另請參閱