AppDomain.ReflectionOnlyAssemblyResolve Événement

Définition

Se produit quand la résolution d'un assembly échoue dans le contexte de réflexion uniquement.Occurs when the resolution of an assembly fails in the reflection-only context.

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 

Type d'événement

ResolveEventHandler
Attributs

Remarques

Dans le contexte de réflexion uniquement, les dépendances ne sont pas résolues automatiquement.In the reflection-only context, dependencies are not resolved automatically. Elles doivent être préchargées ou retournées par le gestionnaire pour cet événement.They must be preloaded or returned by the handler for this event. Cet événement est déclenché lorsqu’un assembly a une dépendance qui n’est pas déjà chargée dans le contexte de réflexion uniquement.This event is raised when an assembly has a dependency that is not already loaded into the reflection-only context. La dépendance manquante est spécifiée par la ResolveEventArgs.Name propriété.The missing dependency is specified by the ResolveEventArgs.Name property. Le ResolveEventHandler de cet événement doit retourner un assembly qui satisfait la dépendance.The ResolveEventHandler for this event must return an assembly that satisfies the dependency. L’assembly retourné doit être chargé dans le contexte de réflexion uniquement.The assembly that is returned must be loaded into the reflection-only context.

Important

Cet événement est déclenché uniquement pour les dépendances manquantes de l’assembly que vous chargez dans le contexte de réflexion uniquement (par exemple, à l’aide de la Assembly.ReflectionOnlyLoad méthode).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). Elle n’est pas levée si l’assembly que vous chargez est introuvable.It is not raised if the assembly that you are loading cannot be found.

À partir du .NET Framework 4, la ResolveEventArgs.RequestingAssembly propriété retourne l’assembly qui a demandé le chargement de l’assembly qui n’a pas pu être résolu.Beginning with the .NET Framework 4, the ResolveEventArgs.RequestingAssembly property returns the assembly that requested the assembly load that could not be resolved. Le fait de connaître l’identité de l’assembly demandeur peut être utile pour identifier la version correcte de la dépendance, si plusieurs versions sont disponibles.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. Pour plus d'informations, consultez ResolveEventArgs.RequestingAssembly.For more information, see ResolveEventArgs.RequestingAssembly.

Pour cet événement, la ResolveEventArgs.Name propriété retourne le nom de l’assembly avant l’application de la stratégie.For this event, the ResolveEventArgs.Name property returns the assembly name before policy is applied.

Pour plus d'informations sur la gestion des événements, voir gestion et déclenchement d’événements.For more information about handling events, see Handling and Raising Events.

S’applique à

Voir aussi