Assembly.GetModule(String) 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.
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.