Assembly.GetModule(String) Método

Definición

Obtiene el módulo especificado en este ensamblado.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

Nombre del módulo que se está solicitando.The name of the module being requested.

Devoluciones

Módulo que se solicita o null si no se encuentra el módulo.The module being requested, or null if the module is not found.

Implementaciones

Excepciones

El parámetro name es null.The name parameter is null.

El parámetro name es una cadena vacía ("").The name parameter is an empty string ("").

No se pudo cargar un archivo que se encontró.A file that was found could not be loaded.

No se encontróname .name was not found.

name no es un ensamblado válido.name is not a valid assembly.

Comentarios

Este método funciona en nombres de archivo.This method works on file names.

Las clases del espacio de nombres Reflection.Emit emiten el nombre del ámbito de un módulo dinámico.Classes in the Reflection.Emit namespace emit the scope name for a dynamic module. La propiedad Module.ScopeName puede determinar el nombre del ámbito.The scope name can be determined by the Module.ScopeName property. Pase el tipo de módulo que desea Assembly.GetModule.Pass the kind of module you want to Assembly.GetModule. Por ejemplo, si desea el módulo que contiene el manifiesto del ensamblado, pase el nombre de ámbito del módulo a GetModule.For example, if you want the module that contains the assembly manifest, pass the scope name of the module to GetModule. De lo contrario, pase el nombre de archivo del módulo.Otherwise, pass the file name of the module. Los ensamblados cargados por uno de los métodos de Load que tienen un parámetro de Byte [] solo tienen un módulo y ese es el módulo de manifiesto.Assemblies loaded by one of the Load methods that have a byte[] parameter have only one module, and that is the manifest module. Busque siempre estos módulos con el nombre de ámbito.Always seek these modules using the scope name.

Un tipo se puede recuperar de un módulo concreto mediante Module.GetType.A type can be retrieved from a specific module using Module.GetType. La llamada a Module.GetType en el módulo que contiene el manifiesto no iniciará una búsqueda de todo el ensamblado.Calling Module.GetType on the module containing the manifest will not initiate a search of the entire assembly. Para recuperar un tipo de un ensamblado, independientemente del módulo en el que se encuentra, debe llamar a Assembly.GetType.To retrieve a type from an assembly, regardless of which module it is in, you must call Assembly.GetType.

Se aplica a