Assembly.GetModules Assembly.GetModules Assembly.GetModules Assembly.GetModules Method

Definição

Obtém todos os módulos que fazem parte desse assembly.Gets all the modules that are part of this assembly.

Sobrecargas

GetModules() GetModules() GetModules() GetModules()

Obtém todos os módulos que fazem parte desse assembly.Gets all the modules that are part of this assembly.

GetModules(Boolean) GetModules(Boolean) GetModules(Boolean) GetModules(Boolean)

Obtém todos os módulos que fazem parte desse assembly, especificando se os módulos de recursos devem ser incluídos.Gets all the modules that are part of this assembly, specifying whether to include resource modules.

GetModules() GetModules() GetModules() GetModules()

Obtém todos os módulos que fazem parte desse assembly.Gets all the modules that are part of this assembly.

public:
 virtual cli::array <System::Reflection::Module ^> ^ GetModules();
public System.Reflection.Module[] GetModules ();
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.An array of modules.

Implementações

Exceções

O módulo a ser carregado não especifica uma extensão de nome de arquivo.The module to be loaded does not specify a file name extension.

Exemplos

O exemplo a seguir exibe o nome do módulo na matriz retornada que contém o manifesto do assembly.The following example displays the name of the module in the returned array that contains the assembly manifest.

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.This method works on public and private resource files.

Observação

Os módulos devem ser emitidos com extensões de nome de arquivo.Modules must be emitted with file name extensions.

GetModules(Boolean) GetModules(Boolean) GetModules(Boolean) GetModules(Boolean)

Obtém todos os módulos que fazem parte desse assembly, especificando se os módulos de recursos devem ser incluídos.Gets all the modules that are part of this assembly, specifying whether to include resource modules.

public:
 virtual cli::array <System::Reflection::Module ^> ^ GetModules(bool getResourceModules);
public virtual 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()

Parâmetros

getResourceModules
Boolean Boolean Boolean Boolean

true para incluir os módulos de recursos; caso contrário, false.true to include resource modules; otherwise, false.

Retornos

Module[]

Uma matriz de módulos.An array of modules.

Implementações

Comentários

Esse método funciona em arquivos de recursos públicos e privados.This method works on public and private resource files.

Observação

Os módulos devem ser emitidos com extensões de nome de arquivo.Modules must be emitted with file name extensions.

Aplica-se a