Assembly.GetModules Método

Definición

Obtiene todos los módulos que forman parte de este ensamblado.

Sobrecargas

GetModules()

Obtiene todos los módulos que forman parte de este ensamblado.

GetModules(Boolean)

Obtiene todos los módulos que forman parte de este ensamblado e indica si se deben incluir módulos de recursos.

GetModules()

Obtiene todos los módulos que forman parte de este ensamblado.

public:
 cli::array <System::Reflection::Module ^> ^ GetModules();
public:
 virtual cli::array <System::Reflection::Module ^> ^ GetModules();
public System.Reflection.Module[] GetModules ();
member this.GetModules : unit -> System.Reflection.Module[]
abstract member GetModules : unit -> System.Reflection.Module[]
override this.GetModules : unit -> System.Reflection.Module[]
Public Function GetModules () As Module()

Devoluciones

Module[]

Matriz de módulos.

Implementaciones

Excepciones

El módulo que se va a cargar no especifica una extensión de nombre de archivo.

Ejemplos

En el ejemplo siguiente se muestra el nombre del módulo en la matriz devuelta que contiene el manifiesto del ensamblado.

using namespace System;
using namespace System::Reflection;
int main()
{
   Assembly^ mainAssembly = Assembly::GetExecutingAssembly();
   Console::WriteLine( "The executing assembly is {0}.", mainAssembly );
   array<Module^>^mods = mainAssembly->GetModules();
   Console::WriteLine( "\tModules in the assembly:" );
   for ( int i = 0; i < mods->Length; i++ )
      Console::WriteLine( "\t{0}", mods[ i ] );
}
using System;
using System.Reflection;

public class Example
{
    public static void Main()
    {
        Assembly mainAssembly = typeof(Example).Assembly;
        Console.WriteLine("The executing assembly is {0}.", mainAssembly);
        Module[] mods = mainAssembly.GetModules();
        Console.WriteLine("\tModules in the assembly:");
        foreach (Module m in mods)
            Console.WriteLine("\t{0}", m);
    }
}
Imports System.Reflection

Public Class Example
    Public Shared Sub Main()
        Dim mainAssembly As Assembly = GetType(Example).Assembly
        Console.WriteLine("The executing assembly is {0}.", mainAssembly)
        Dim mods() As [Module] = mainAssembly.GetModules()
        Console.WriteLine(vbTab & "Modules in the assembly:")
        For Each m As [Module] In mods
            Console.WriteLine(vbTab & m.ToString())
        Next
    End Sub 
End Class

Comentarios

Este método funciona en archivos de recursos públicos y privados.

Nota

Los módulos deben emitirse con extensiones de nombre de archivo.

Se aplica a

GetModules(Boolean)

Obtiene todos los módulos que forman parte de este ensamblado e indica si se deben incluir módulos de recursos.

public:
 virtual cli::array <System::Reflection::Module ^> ^ GetModules(bool getResourceModules);
public virtual System.Reflection.Module[] GetModules (bool getResourceModules);
public System.Reflection.Module[] GetModules (bool getResourceModules);
abstract member GetModules : bool -> System.Reflection.Module[]
override this.GetModules : bool -> System.Reflection.Module[]
Public Overridable Function GetModules (getResourceModules As Boolean) As Module()
Public Function GetModules (getResourceModules As Boolean) As Module()

Parámetros

getResourceModules
Boolean

true para incluir módulos de recursos; en caso contrario, false.

Devoluciones

Module[]

Matriz de módulos.

Implementaciones

Comentarios

Este método funciona en archivos de recursos públicos y privados.

Nota

Los módulos deben emitirse con extensiones de nombre de archivo.

Se aplica a