Assembly.GetModule(String) Assembly.GetModule(String) Assembly.GetModule(String) Assembly.GetModule(String) Method

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 virtual 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

Parámetros

name
String String String 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.

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

Comentarios

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

Las clases en el Reflection.Emit espacio de nombres emiten el nombre de ámbito para un módulo dinámico.Classes in the Reflection.Emit namespace emit the scope name for a dynamic module. El nombre de ámbito se puede determinar mediante el Module.ScopeName propiedad.The scope name can be determined by the Module.ScopeName property. Pasa el tipo de módulo que desea Assembly.GetModule.Pass the kind of module you want to Assembly.GetModule. Por ejemplo, si desea que 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. En caso contrario, pase el nombre de archivo del módulo.Otherwise, pass the file name of the module. Los ensamblados cargan por uno de los Load los métodos que tienen un parámetro de byte [] sólo tienen un módulo, y el módulo del manifiesto.Assemblies loaded by one of the Load methods that have a byte[] parameter have only one module, and that is the manifest module. Busca siempre estos módulos mediante el nombre del ámbito.Always seek these modules using the scope name.

Un tipo se puede recuperar desde un módulo específico mediante Module.GetType.A type can be retrieved from a specific module using Module.GetType. Una llamada a Module.GetType en el módulo que contiene el manifiesto no se 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 donde esté, se 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