Assembly.GetModule(String) Método

Definição

Obtém o módulo especificado nesse assembly.Gets the specified module in this assembly.

public:
 virtual System::Reflection::Module ^ GetModule(System::String ^ name);
public 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

Parâmetros

name
String

O nome do módulo que está sendo solicitado.The name of the module being requested.

Retornos

O módulo que está sendo solicitado ou null, se o módulo não tiver sido encontrado.The module being requested, or null if the module is not found.

Implementações

Exceções

O parâmetro name é null.The name parameter is null.

O parâmetro name é uma cadeia de caracteres vazia ("").The name parameter is an empty string ("").

Não foi possível carregar um arquivo que foi encontrado.A file that was found could not be loaded.

name não foi encontrado.name was not found.

name não é um assembly válido.name is not a valid assembly.

Comentários

Esse método funciona em nomes de arquivo.This method works on file names.

As classes no namespace Reflection.Emit emitem o nome do escopo para um módulo dinâmico.Classes in the Reflection.Emit namespace emit the scope name for a dynamic module. O nome do escopo pode ser determinado pela propriedade Module.ScopeName.The scope name can be determined by the Module.ScopeName property. Passe o tipo de módulo que você deseja Assembly.GetModule.Pass the kind of module you want to 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.For example, if you want the module that contains the assembly manifest, pass the scope name of the module to GetModule. Caso contrário, passe o nome do arquivo do módulo.Otherwise, pass the file name of the module. Os assemblies carregados por um dos métodos Load que têm um parâmetro byte [] têm apenas um módulo, e esse é o módulo de manifesto.Assemblies loaded by one of the Load methods that have a byte[] parameter have only one module, and that is the manifest module. Sempre busque esses módulos usando o nome do escopo.Always seek these modules using the scope name.

Um tipo pode ser recuperado de um módulo específico usando Module.GetType.A type can be retrieved from a specific module using Module.GetType. Chamar Module.GetType no módulo que contém o manifesto não iniciará uma pesquisa de todo o assembly.Calling Module.GetType on the module containing the manifest will not initiate a search of the entire assembly. Para recuperar um tipo de um assembly, independentemente de qual módulo ele está, você deve chamar Assembly.GetType.To retrieve a type from an assembly, regardless of which module it is in, you must call Assembly.GetType.

Aplica-se a