AssemblyLoadContext.Resolving Kejadian
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.