Partager via


AppDomain.ReflectionOnlyAssemblyResolve Événement

Définition

Se produit quand la résolution d'un assembly échoue dans le contexte de réflexion uniquement.

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. Ils doivent être préchargés ou retournés par le gestionnaire pour cet événement. 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. La dépendance manquante est spécifiée par la ResolveEventArgs.Name propriété. Pour ResolveEventHandler cet événement, vous devez renvoyer un assembly qui satisfait à la dépendance. L’assembly retourné doit être chargé dans le contexte de réflexion uniquement.

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). Il n’est pas déclenché si l’assembly que vous chargez ne peut pas être trouvé.

À compter du .NET Framework 4, la ResolveEventArgs.RequestingAssembly propriété retourne l’assembly qui a demandé la charge d’assembly qui n’a pas pu être résolue. 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. Pour plus d'informations, consultez ResolveEventArgs.RequestingAssembly.

Pour cet événement, la propriété retourne le nom de l’assembly ResolveEventArgs.Name avant l’application de la stratégie.

Pour plus d'informations sur la gestion des événements, voir gestion et déclenchement d’événements.

S’applique à

Voir aussi