AssemblyLoadContext.Load(AssemblyName) Método

Definição

Quando sobrescrito numa classe derivada, permite que um assembly seja resolvido com base no 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 a montagem a ser resolvida.

Devoluções

A assembleia resolvida, ou null.

Observações

Durante a resolução da assembleia, o Load(AssemblyName) método tem a primeira oportunidade de resolver o nome da assembleia para uma montagem carregada. Pode carregar um conjunto e devolvê-lo, devolver um conjunto já carregado, ou devolver null. Se devolver null, o processo de resolução continua. Para a descrição completa do processo, veja Algoritmo de carregamento em montagem gerida.

Implementações deste método podem devolver um assembly carregado em qualquer AssemblyLoadContext, não apenas na instância onde foi chamado. Devolver um conjunto de outro AssemblyLoadContext não resulta em que esse conjunto fique associado a esta instância.

Importante

Para evitar o excesso recursivo de pilha, não chame o método desta LoadFromAssemblyName(AssemblyName) instância a partir desse método.

Note

Se este método lançar um FileNotFoundException, o processo de resolução continua. O Resolving evento e o AssemblyResolve evento continuam a ser disparados. Qualquer outra exceção interrompe imediatamente o processo de resolução.

Aplica-se a

Ver também