AppDomain.ReflectionOnlyAssemblyResolve Událost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Nastane, když řešení sestavení selže v kontextu pouze reflexe.
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
Event Type
- Atributy
Poznámky
V kontextu jen pro reflexi se závislosti nevyřešují automaticky. Musí být předem načteny nebo vráceny obslužnou rutinou pro tuto událost. Tato událost je vyvolána, pokud sestavení má závislost, která není již načtena do kontextu jen reflexe. Chybějící závislost je určena ResolveEventArgs.Name vlastností. Pro ResolveEventHandler tuto událost musí vrátit sestavení, které splňuje závislost. Vrácené sestavení musí být načteno do kontextu pouze reflexe.
Důležité
Tato událost je vyvolána pouze pro chybějící závislosti sestavení, které načítáte do kontextu pouze reflexe (například pomocí Assembly.ReflectionOnlyLoad metody). Není vyvolána, pokud nelze najít sestavení, které načítáte.
Počínaje rozhraním .NET Framework 4 ResolveEventArgs.RequestingAssembly vrátí vlastnost sestavení, které požadovalo načtení sestavení, které nebylo možné přeložit. Znalost identity požadovaného sestavení může být užitečná při identifikaci správné verze závislosti, pokud je k dispozici více verzí. Další informace najdete na webu ResolveEventArgs.RequestingAssembly.
Pro tuto událost ResolveEventArgs.Name vrátí vlastnost název sestavení před použití zásady.
Další informace o zpracování událostí naleznete v tématu Zpracování a vyvolávání událostí.