Compartilhar via


AssemblyLoadContext.Load(AssemblyName) Método

Definição

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.

Aplica-se a

Confira também