Compartir vía


AppDomain.ReflectionOnlyAssemblyResolve Evento

Definición

Aparece cuando se produce un error en la resolución de un ensamblado en el contexto de solo reflexión.

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 

Tipo de evento

ResolveEventHandler
Atributos

Comentarios

En el contexto de solo reflexión, las dependencias no se resuelven automáticamente. El controlador debe cargarlos previamente o devolverlos para este evento. Este evento se genera cuando un ensamblado tiene una dependencia que aún no está cargada en el contexto de solo reflexión. La propiedad especifica la ResolveEventArgs.Name dependencia que falta. Para ResolveEventHandler este evento debe devolver un ensamblado que satisfaga la dependencia. El ensamblado que se devuelve debe cargarse en el contexto de solo reflexión.

Importante

Este evento solo se genera para las dependencias que faltan del ensamblado que se cargan en el contexto de solo reflexión (por ejemplo, mediante el Assembly.ReflectionOnlyLoad método ). No se genera si no se encuentra el ensamblado que está cargando.

A partir de .NET Framework 4, la ResolveEventArgs.RequestingAssembly propiedad devuelve el ensamblado que solicitó la carga del ensamblado que no se pudo resolver. Conocer la identidad del ensamblado solicitante puede ser útil para identificar la versión correcta de la dependencia, si hay más de una versión disponible. Para obtener más información, vea ResolveEventArgs.RequestingAssembly.

Para este evento, la ResolveEventArgs.Name propiedad devuelve el nombre del ensamblado antes de aplicar la directiva.

Para obtener más información sobre el manejo de eventos, consulte controlar y provocar eventos.

Se aplica a

Consulte también