AppDomain.ReflectionOnlyAssemblyResolve Événement
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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.