AssemblyLoadContext.Resolving Evento
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Se produce cuando se produce un error en la resolución de un ensamblado al intentar cargar en este contexto de carga de ensamblado.
public:
event Func<System::Runtime::Loader::AssemblyLoadContext ^, System::Reflection::AssemblyName ^, System::Reflection::Assembly ^> ^ Resolving;
public event Func<System.Runtime.Loader.AssemblyLoadContext,System.Reflection.AssemblyName,System.Reflection.Assembly?>? Resolving;
public event Func<System.Runtime.Loader.AssemblyLoadContext,System.Reflection.AssemblyName,System.Reflection.Assembly> Resolving;
member this.Resolving : Func<System.Runtime.Loader.AssemblyLoadContext, System.Reflection.AssemblyName, System.Reflection.Assembly>
Public Custom Event Resolving As Func(Of AssemblyLoadContext, AssemblyName, Assembly)
Public Event Resolving As Func(Of AssemblyLoadContext, AssemblyName, Assembly)
Tipo de evento
Comentarios
Es responsabilidad del controlador de este evento devolver el ensamblado especificado o devolver null si no se reconoce el ensamblado.
Importante
Si se registra más de un controlador de eventos para este evento, se llama a los controladores de eventos en orden hasta que un controlador de eventos devuelve un valor que no nulles . Los controladores de eventos posteriores se omiten.
Nota:
Si un controlador de eventos produce un FileNotFoundException, el AssemblyResolve evento se sigue desencadenando. Esto ofrece a otros puntos de extensión la posibilidad de resolver el ensamblado. Cualquier otra excepción detiene el proceso de resolución inmediatamente y no se propaga a otros controladores.
Para obtener más información sobre el control de eventos, vea Controlar y generar eventos.
Es notable que se puede agregar un controlador para este evento en cualquier AssemblyLoadContext, incluido el contexto predeterminado.