Bagikan melalui


AssemblyLoadContext.Load(AssemblyName) Metode

Definisi

Ketika ditimpa di kelas turunan, memungkinkan perakitan diselesaikan berdasarkan 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

Parameter

assemblyName
AssemblyName

Objek yang menjelaskan perakitan yang akan diselesaikan.

Mengembalikan

Rakitan yang diselesaikan, atau null.

Keterangan

Selama resolusi perakitan, Load(AssemblyName) metode ini memiliki kesempatan pertama untuk menyelesaikan nama rakitan ke rakitan yang dimuat. Ini dapat memuat assembly dan mengembalikannya, mengembalikan assembly yang sudah dimuat, atau mengembalikan null. Jika mengembalikan null, proses resolusi berlanjut. Untuk deskripsi proses lengkap, lihat Algoritma pemuatan rakitan terkelola.

Implementasi metode ini dapat mengembalikan rakitan yang dimuat ke dalam , AssemblyLoadContextbukan hanya instans yang dipanggil. Mengembalikan assembly dari yang berbeda AssemblyLoadContext tidak mengakibatkan assembly tersebut dikaitkan dengan instans ini.

Penting

Untuk mencegah luapan tumpukan rekursif, jangan panggil metode instans LoadFromAssemblyName(AssemblyName) ini dari metode ini.

Berlaku untuk

Lihat juga