Assembly.GetModules Método

Definição

Obtém todos os módulos que fazem parte desse assembly.

Sobrecargas

GetModules()

Obtém todos os módulos que fazem parte desse assembly.

GetModules(Boolean)

Obtém todos os módulos que fazem parte desse assembly, especificando se os módulos de recursos devem ser incluídos.

GetModules()

Obtém todos os módulos que fazem parte desse assembly.

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

Retornos

Module[]

Uma matriz de módulos.

Implementações

Exceções

O módulo a ser carregado não especifica uma extensão de nome de arquivo.

Exemplos

O exemplo a seguir exibe o nome do módulo na matriz retornada que contém o manifesto do assembly.

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

Comentários

Esse método funciona em arquivos de recursos públicos e privados.

Observação

Os módulos devem ser emitidos com extensões de nome de arquivo.

Aplica-se a

GetModules(Boolean)

Obtém todos os módulos que fazem parte desse assembly, especificando se os módulos de recursos devem ser incluídos.

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 os módulos de recursos; caso contrário, false.

Retornos

Module[]

Uma matriz de módulos.

Implementações

Comentários

Esse método funciona em arquivos de recursos públicos e privados.

Observação

Os módulos devem ser emitidos com extensões de nome de arquivo.

Aplica-se a