Assembly.GetModule(String) Método

Definição

Obtém o módulo especificado neste conjunto.

public:
 virtual System::Reflection::Module ^ GetModule(System::String ^ name);
public System.Reflection.Module GetModule(string name);
public virtual System.Reflection.Module GetModule(string name);
abstract member GetModule : string -> System.Reflection.Module
override this.GetModule : string -> System.Reflection.Module
Public Function GetModule (name As String) As Module
Public Overridable Function GetModule (name As String) As Module

Parâmetros

name
String

O nome do módulo solicitado.

Devoluções

O módulo solicitado, ou null se o módulo não for encontrado.

Implementações

Exceções

O name parâmetro é null.

O name parâmetro é uma cadeia vazia ("").

Um ficheiro encontrado não pôde ser carregado.

name não foi encontrado.

name não é uma assembleia válida.

Observações

Este método funciona com nomes de ficheiros.

As classes no Reflection.Emit namespace emitem o nome do âmbito de um módulo dinâmico. O nome do âmbito pode ser determinado pela Module.ScopeName propriedade. Passa o tipo de módulo que queres Assembly.GetModule. Por exemplo, se quiser o módulo que contém o manifesto assembly, passe o nome do âmbito do módulo para GetModule. Caso contrário, passe o nome do ficheiro do módulo. Assemblies carregados por um dos Load métodos que têm um parâmetro de byte[] têm apenas um módulo, que é o módulo manifest. Procure sempre estes módulos usando o nome do escopo.

Um tipo pode ser recuperado de um módulo específico usando Module.GetType. Chamar Module.GetType o módulo que contém o manifesto não iniciará uma pesquisa em todo o conjunto. Para recuperar um tipo de um conjunto, independentemente do módulo em que esteja, deve chamar Assembly.GetType.

Aplica-se a