AppDomain.ReflectionOnlyAssemblyResolve Esemény
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Akkor fordul elő, ha egy szerelvény megoldása a csak tükröződés kontextusában meghiúsul.
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
Eseménytípus
- Attribútumok
Megjegyzések
A csak tükrözési környezetben a függőségek nem oldódnak fel automatikusan. Ezeket az esemény kezelőjének előre be kell töltenie vagy vissza kell adnia. Ez az esemény akkor jön létre, ha egy szerelvény olyan függőségtel rendelkezik, amely még nincs betöltve a csak tükrözési környezetbe. A hiányzó függőséget a ResolveEventArgs.Name tulajdonság határozza meg. Az ResolveEventHandler eseményhez olyan szerelvényt kell visszaadnia, amely megfelel a függőségnek. A visszaadott szerelvényt a visszaverődő környezetbe kell betölteni.
Important
Ez az esemény csak a csak tükröződési környezetbe betöltött szerelvény hiányzó függőségei esetén jön létre (például a Assembly.ReflectionOnlyLoad metódus használatával). A rendszer nem emeli fel, ha a betöltendő szerelvény nem található.
A ResolveEventArgs.RequestingAssembly tulajdonság visszaadja azt a szerelvényt, amely azt a szerelvényterhelést kérte, amely nem oldható fel. A kérelmező szerelvény identitásának ismerete hasznos lehet a függőség megfelelő verziójának azonosításában, ha több verzió is elérhető. További információért lásd ResolveEventArgs.RequestingAssembly.
Ebben az eseményben a tulajdonság a ResolveEventArgs.Name szabályzat alkalmazása előtt adja vissza a szerelvény nevét.
Az események kezelésével kapcsolatos további információkért lásd : Események kezelése és emelése.