Nyelv

AppDomain.ReflectionOnlyAssemblyResolve Esemény

Definíció

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.

A következőre érvényes:

Lásd még