Bagikan melalui


AssemblyLoadContext.Resolving Kejadian

Definisi

Terjadi ketika resolusi rakitan gagal saat mencoba memuat ke dalam konteks beban rakitan ini.

public:
 event Func<System::Runtime::Loader::AssemblyLoadContext ^, System::Reflection::AssemblyName ^, System::Reflection::Assembly ^> ^ Resolving;
public event Func<System.Runtime.Loader.AssemblyLoadContext,System.Reflection.AssemblyName,System.Reflection.Assembly?>? Resolving;
public event Func<System.Runtime.Loader.AssemblyLoadContext,System.Reflection.AssemblyName,System.Reflection.Assembly> Resolving;
member this.Resolving : Func<System.Runtime.Loader.AssemblyLoadContext, System.Reflection.AssemblyName, System.Reflection.Assembly> 
Public Custom Event Resolving As Func(Of AssemblyLoadContext, AssemblyName, Assembly) 
Public Event Resolving As Func(Of AssemblyLoadContext, AssemblyName, Assembly) 

Jenis Acara

Keterangan

Merupakan tanggung jawab handler untuk kejadian ini untuk mengembalikan assembly yang ditentukan, atau untuk mengembalikan null jika assembly tidak dikenali.

Penting

Jika lebih dari satu penanganan aktivitas terdaftar untuk peristiwa ini, penanganan aktivitas dipanggil secara berurutan hingga penanganan aktivitas mengembalikan nilai yang bukan null. Penanganan aktivitas berikutnya diabaikan.

Nota

Jika penanganan aktivitas melempar FileNotFoundException, AssemblyResolve peristiwa masih diaktifkan. Ini memberi titik ekstensi lain kesempatan untuk menyelesaikan perakitan. Pengecualian lain segera menghentikan proses resolusi dan tidak disebarluaskan ke handler lain.

Untuk informasi selengkapnya tentang menangani peristiwa, lihat Menangani dan menaikkan peristiwa.

Perlu dicatat bahwa handler dapat ditambahkan untuk peristiwa ini pada apa pun AssemblyLoadContext, termasuk konteks default.

Berlaku untuk

Lihat juga