AppDomain.ReflectionOnlyAssemblyResolve 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 dalam konteks khusus refleksi.
public:
event ResolveEventHandler ^ ReflectionOnlyAssemblyResolve;
public event ResolveEventHandler? ReflectionOnlyAssemblyResolve;
public event ResolveEventHandler ReflectionOnlyAssemblyResolve;
[add: System.Security.SecurityCritical]
[remove: System.Security.SecurityCritical]
public event ResolveEventHandler ReflectionOnlyAssemblyResolve;
member this.ReflectionOnlyAssemblyResolve : ResolveEventHandler
[<add: System.Security.SecurityCritical>]
[<remove: System.Security.SecurityCritical>]
member this.ReflectionOnlyAssemblyResolve : ResolveEventHandler
Public Custom Event ReflectionOnlyAssemblyResolve As ResolveEventHandler
Public Event ReflectionOnlyAssemblyResolve As ResolveEventHandler
Jenis Acara
- Atribut
Keterangan
Dalam konteks khusus refleksi, dependensi tidak diselesaikan secara otomatis. Mereka harus dimuat sebelumnya atau dikembalikan oleh handler untuk kejadian ini. Kejadian ini dimunculkan ketika rakitan memiliki dependensi yang belum dimuat ke dalam konteks khusus refleksi. Dependensi yang hilang ditentukan oleh ResolveEventArgs.Name properti . ResolveEventHandler Untuk kejadian ini harus mengembalikan assembly yang memenuhi dependensi. Rakitan yang dikembalikan harus dimuat ke dalam konteks khusus pantulan.
Penting
Kejadian ini dinaikkan hanya untuk dependensi rakitan yang hilang yang Anda muat ke dalam konteks khusus pantulan (misalnya, dengan menggunakan Assembly.ReflectionOnlyLoad metode ). Ini tidak dinaikkan jika rakitan yang Anda muat tidak dapat ditemukan.
Dimulai dengan .NET Framework 4, ResolveEventArgs.RequestingAssembly properti mengembalikan rakitan yang meminta beban rakitan yang tidak dapat diselesaikan. Mengetahui identitas rakitan yang diminta mungkin berguna dalam mengidentifikasi versi dependensi yang benar, jika lebih dari satu versi tersedia. Untuk informasi selengkapnya, lihat ResolveEventArgs.RequestingAssembly .
Untuk kejadian ini, ResolveEventArgs.Name properti mengembalikan nama rakitan sebelum kebijakan diterapkan.
Untuk informasi selengkapnya tentang menangani peristiwa, lihat Menangani dan Meningkatkan Peristiwa.