Partilhar via


Assembly.GetModule(String) Método

Definição

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.

Aplica-se a