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

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

Devoluciones

Module

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 Reflection.Emit espacio de nombres 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 puede determinar el nombre del ámbito Module.ScopeName .The scope name can be determined by the Module.ScopeName property. Pase el tipo de módulo que desee 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 Load métodos que tienen un parámetro 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. Llamar 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