AssemblyLoadContext.Resolving Evento
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Ocorre quando a resolução de um conjunto falha ao tentar carregar neste contexto de carga de montagem.
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
Observações
É responsabilidade do manipulador deste evento devolver a montagem especificada, ou devolver null se a montagem não for reconhecida.
Importante
Se mais do que um handler de eventos estiver registado para este evento, os handlers de eventos são chamados por ordem até que um handler de eventos devolva um valor que não nullseja . Os gestores de eventos subsequentes são ignorados.
Note
Se um gestor de eventos lançar um FileNotFoundException, o AssemblyResolve evento continua a ser lançado. Isto dá a outros pontos de extensão a oportunidade de resolver a montagem. Qualquer outra exceção interrompe imediatamente o processo de resolução e não é propagada para outros handlers.
Para mais informações sobre a gestão de eventos, consulte Gerir e aumentar eventos.
É de notar que um handler pode ser adicionado para este evento em qualquer AssemblyLoadContext, incluindo o contexto padrão.