Assembly.GetModules Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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()
- Source:
- Assembly.cs
- Source:
- Assembly.cs
- Source:
- Assembly.cs
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
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)
- Source:
- Assembly.cs
- Source:
- Assembly.cs
- Source:
- Assembly.cs
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
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.