AppDomain.ReflectionOnlyAssemblyResolve Událost

Definice

Vyvolá se v případě, že překlad sestavení se v kontextu pouze pro reflexi nezdařil.Occurs when the resolution of an assembly fails in the reflection-only context.

public:
 event ResolveEventHandler ^ ReflectionOnlyAssemblyResolve;
[add: System.Security.SecurityCritical]
[remove: System.Security.SecurityCritical]
public event ResolveEventHandler ReflectionOnlyAssemblyResolve;
member this.ReflectionOnlyAssemblyResolve : ResolveEventHandler 
Public Event ReflectionOnlyAssemblyResolve As ResolveEventHandler 
Atributy

Poznámky

V kontextu pouze pro reflexi nejsou závislosti automaticky řešeny.In the reflection-only context, dependencies are not resolved automatically. Musí být předem načteny nebo vráceny obslužným rutinou pro tuto událost.They must be preloaded or returned by the handler for this event. Tato událost je vyvolána, pokud má sestavení závislost, která již není načtena do kontextu pouze pro reflexi.This event is raised when an assembly has a dependency that is not already loaded into the reflection-only context. Chybějící závislost je určena vlastností ResolveEventArgs.Name.The missing dependency is specified by the ResolveEventArgs.Name property. ResolveEventHandler pro tuto událost musí vracet sestavení, které splňuje závislosti.The ResolveEventHandler for this event must return an assembly that satisfies the dependency. Vrácené sestavení musí být načteno do kontextu pouze pro reflexi.The assembly that is returned must be loaded into the reflection-only context.

Důležité

Tato událost je vyvolána pouze pro chybějící závislosti sestavení, které načítáte do kontextu pouze pro reflexi (například pomocí metody Assembly.ReflectionOnlyLoad).This event is raised only for missing dependencies of the assembly that you are loading into the reflection-only context (for example, by using the Assembly.ReflectionOnlyLoad method). Není vyvolána, pokud sestavení, které načítáte, nebylo nalezeno.It is not raised if the assembly that you are loading cannot be found.

Počínaje .NET Framework 4.NET Framework 4vrátí vlastnost ResolveEventArgs.RequestingAssembly sestavení, které požadovalo načtení sestavení, které nebylo možné přeložit.Beginning with the .NET Framework 4.NET Framework 4, the ResolveEventArgs.RequestingAssembly property returns the assembly that requested the assembly load that could not be resolved. Znalost identity žádajícího sestavení může být užitečná při identifikaci správné verze závislosti, pokud je k dispozici více než jedna verze.Knowing the identity of the requesting assembly might be useful in identifying the correct version of the dependency, if more than one version is available. Další informace najdete v tématu ResolveEventArgs.RequestingAssembly.For more information, see ResolveEventArgs.RequestingAssembly.

Pro tuto událost vlastnost ResolveEventArgs.Name vrátí název sestavení před použitím zásad.For this event, the ResolveEventArgs.Name property returns the assembly name before policy is applied.

Další informace o zpracování událostí naleznete v tématu manipulace a vyvolávání událostí.For more information about handling events, see Handling and Raising Events.

Zabezpečení

SecurityCriticalAttribute
vyžaduje úplný vztah důvěryhodnosti pro bezprostředně volajícího.requires full trust for the immediate caller. Tohoto člena nelze použít v kódu s částečnou důvěryhodností ani v transparentním kódu.This member cannot be used by partially trusted or transparent code.

Platí pro

Viz také