AppDomain.ReflectionOnlyAssemblyResolve Olay
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Derlemenin çözümlemesi yalnızca yansıma bağlamında başarısız olduğunda gerçekleşir.
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
Olay Türü
- Öznitelikler
Açıklamalar
Yalnızca yansıma bağlamında bağımlılıklar otomatik olarak çözümlenmez. Bu olayın işleyicisi tarafından önceden yüklenmiş veya döndürülmeleri gerekir. Bu olay, bir derlemenin henüz yalnızca yansıma bağlamı içine yüklenmemiş bir bağımlılığı olduğunda oluşturulur. Eksik bağımlılık özelliği tarafından ResolveEventArgs.Name belirtilir. ResolveEventHandler Bu olay için, bağımlılığı karşılayan bir derleme döndürmelidir. Döndürülen derleme yalnızca yansıma bağlamı içine yüklenmelidir.
Önemli
Bu olay yalnızca yalnızca yansıma bağlamı içine yüklemekte olduğunuz derlemenin eksik bağımlılıkları için oluşturulur (örneğin, yöntemini kullanarak Assembly.ReflectionOnlyLoad ). Yüklemekte olduğunuz derleme bulunamazsa tetiklenmez.
.NET Framework 4 sürümünden ResolveEventArgs.RequestingAssembly başlayarak özelliği, çözümlenemeyen derleme yükünün istendiği derlemeyi döndürür. Birden fazla sürüm varsa, istekte bulunan derlemenin kimliğini bilmek bağımlılığın doğru sürümünü belirlemede yararlı olabilir. Daha fazla bilgi için bkz. ResolveEventArgs.RequestingAssembly.
Bu olay için özellik, ResolveEventArgs.Name ilke uygulanmadan önce derleme adını döndürür.
Olayları işleme hakkında daha fazla bilgi için bkz. Olayları İşleme ve Oluşturma.