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 jen pro reflexi.
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 automaticky nevyřeší. Musí být předem načteny nebo vráceny obslužnou rutinou pro tuto událost. Tato událost se vyvolá, když sestavení má závislost, která ještě není načtena do kontextu jen pro reflexi. 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 jen pro reflexi.
Důležité
Tato událost se vyvolá pouze pro chybějící závislosti sestavení, které načítáte do kontextu jen pro reflexi (například pomocí Assembly.ReflectionOnlyLoad metody). Není vyvolána, pokud sestavení, které načítáte, nelze najít.
Počínaje rozhraním .NET Framework 4 vrátí vlastnost sestavení, ResolveEventArgs.RequestingAssembly které požadovalo načtení sestavení, které nebylo možné vyřeš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 naleznete v tématu ResolveEventArgs.RequestingAssembly.
Pro tuto událost ResolveEventArgs.Name vrátí vlastnost název sestavení před uplatněním zásady.
Další informace o zpracování událostí najdete v tématu Zpracování a vyvolávání událostí.