AssemblyLoadContext.Load(AssemblyName) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Quando substituído em uma classe derivada, permite que um assembly seja resolvido com base em seu AssemblyName.
protected:
virtual System::Reflection::Assembly ^ Load(System::Reflection::AssemblyName ^ assemblyName);
protected:
abstract System::Reflection::Assembly ^ Load(System::Reflection::AssemblyName ^ assemblyName);
protected virtual System.Reflection.Assembly? Load (System.Reflection.AssemblyName assemblyName);
protected abstract System.Reflection.Assembly Load (System.Reflection.AssemblyName assemblyName);
abstract member Load : System.Reflection.AssemblyName -> System.Reflection.Assembly
override this.Load : System.Reflection.AssemblyName -> System.Reflection.Assembly
abstract member Load : System.Reflection.AssemblyName -> System.Reflection.Assembly
Protected Overridable Function Load (assemblyName As AssemblyName) As Assembly
Protected MustOverride Function Load (assemblyName As AssemblyName) As Assembly
Parâmetros
- assemblyName
- AssemblyName
O objeto que descreve o assembly a ser resolvido.
Retornos
O assembly resolvido ou null
.
Comentários
Durante a resolução do assembly, o Load(AssemblyName) método tem a primeira chance de resolve o nome do assembly para um assembly carregado. Ele pode carregar um assembly e retorná-lo, retornar um assembly já carregado ou retornar null
. Se retornar null
, o processo de resolução continuará. Para obter a descrição completa do processo, consulte Algoritmo de carregamento de assembly gerenciado.
As implementações desse método podem retornar um assembly carregado em qualquer AssemblyLoadContext, não apenas na instância em que ele foi chamado. Retornar um assembly de um diferente AssemblyLoadContext não faz com que esse assembly se associe a essa instância.
Importante
Para evitar o estouro de pilha recursiva, não chame o método dessa instância LoadFromAssemblyName(AssemblyName) desse método.