Assembly.GetModule(String) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém o módulo especificado nesse assembly.
public:
virtual System::Reflection::Module ^ GetModule(System::String ^ name);
public virtual System.Reflection.Module? GetModule (string name);
public virtual System.Reflection.Module GetModule (string name);
public System.Reflection.Module GetModule (string name);
abstract member GetModule : string -> System.Reflection.Module
override this.GetModule : string -> System.Reflection.Module
Public Overridable Function GetModule (name As String) As Module
Public Function GetModule (name As String) As Module
Parâmetros
- name
- String
O nome do módulo que está sendo solicitado.
Retornos
O módulo que está sendo solicitado ou null
, se o módulo não tiver sido encontrado.
Implementações
Exceções
O parâmetro name
é null
.
O parâmetro name
é uma cadeia de caracteres vazia ("").
Não foi possível carregar um arquivo que foi encontrado.
name
não foi encontrado.
name
não é um assembly válido.
Comentários
Esse método funciona em nomes de arquivo.
As classes no Reflection.Emit
namespace emitem o nome do escopo de um módulo dinâmico. O nome do escopo pode ser determinado pela Module.ScopeName propriedade . Passe o tipo de módulo que você deseja .Assembly.GetModule
Por exemplo, se você quiser o módulo que contém o manifesto do assembly, passe o nome do escopo do módulo para GetModule
. Caso contrário, passe o nome do arquivo do módulo. Assemblies carregados por um dos Load
métodos que têm um parâmetro byte[] têm apenas um módulo e esse é o módulo de manifesto. Sempre procure esses módulos usando o nome do escopo.
Um tipo pode ser recuperado de um módulo específico usando Module.GetType. Chamar Module.GetType
no módulo que contém o manifesto não iniciará uma pesquisa de todo o assembly. Para recuperar um tipo de um assembly, independentemente do módulo em que ele está, você deve chamar Assembly.GetType.