AssemblyLoadContext.Load(AssemblyName) Método
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.
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.