Compartir a través de


Assembly.GetModule(String) Método

Definición

Obtiene el módulo especificado en este ensamblado.

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.

Devoluciones

Módulo que se solicita o null si no se encuentra el módulo.

Implementaciones

Excepciones

El parámetro name es null.

El parámetro name es una cadena vacía ("").

No se pudo cargar un archivo que se encontró.

No se encontró name.

name no es un ensamblado válido.

Comentarios

Este método funciona en nombres de archivo.

Las clases del Reflection.Emit espacio de nombres emiten el nombre del ámbito de un módulo dinámico. La propiedad puede determinar el nombre del Module.ScopeName ámbito. Pase el tipo de módulo que desea a 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. De lo contrario, pase el nombre de archivo del módulo. Los ensamblados cargados por uno de los Load métodos que tienen un parámetro byte[] tienen solo un módulo y ese es el módulo de manifiesto. Busque siempre estos módulos con el nombre del ámbito.

Un tipo se puede recuperar de un módulo específico mediante Module.GetType. Al llamar Module.GetType al módulo que contiene el manifiesto, no se iniciará una búsqueda de todo el ensamblado. Para recuperar un tipo de un ensamblado, independientemente del módulo en el que se encuentra, debe llamar a Assembly.GetType.

Se aplica a