Assembly.GetModules Método

Definição

Recebe todos os módulos que fazem parte deste conjunto.

Sobrecargas

Name Description
GetModules()

Recebe todos os módulos que fazem parte deste conjunto.

GetModules(Boolean)

Obtém todos os módulos que fazem parte desta assembleia, especificando se deve incluir módulos de recurso.

GetModules()

Recebe todos os módulos que fazem parte deste conjunto.

public:
 virtual cli::array <System::Reflection::Module ^> ^ GetModules();
public:
 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[]
member this.GetModules : unit -> System.Reflection.Module[]
Public Function GetModules () As Module()

Devoluções

Module[]

Uma variedade de módulos.

Implementações

Exceções

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

Exemplos

O exemplo seguinte mostra o nome do módulo no array devolvido que contém o manifesto assembly.

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

Observações

Este método funciona em ficheiros de recursos públicos e privados.

Note

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

Aplica-se a

GetModules(Boolean)

Obtém todos os módulos que fazem parte desta assembleia, especificando se deve incluir módulos de recurso.

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

Parâmetros

getResourceModules
Boolean

true incluir módulos de recursos; caso contrário, false.

Devoluções

Module[]

Uma variedade de módulos.

Implementações

Observações

Este método funciona em ficheiros de recursos públicos e privados.

Note

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

Aplica-se a