Assembly.GetModules Metodo

Definizione

Ottiene tutti i moduli che fanno parte di questo assembly.

Overload

GetModules()

Ottiene tutti i moduli che fanno parte di questo assembly.

GetModules(Boolean)

Ottiene tutti i moduli che fanno parte di questo assembly, specificando se includere i moduli delle risorse.

GetModules()

Ottiene tutti i moduli che fanno parte di questo 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()

Restituisce

Module[]

Matrice di moduli.

Implementazioni

Eccezioni

Il modulo da caricare non specifica un'estensione di file.

Esempio

Nell'esempio seguente viene visualizzato il nome del modulo nella matrice restituita che contiene il manifesto dell'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

Commenti

Questo metodo funziona su file di risorse pubblici e privati.

Nota

I moduli devono essere generati con estensioni di file.

Si applica a

GetModules(Boolean)

Ottiene tutti i moduli che fanno parte di questo assembly, specificando se includere i moduli delle risorse.

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

Parametri

getResourceModules
Boolean

true per includere i moduli delle risorse; in caso contrario, false.

Restituisce

Module[]

Matrice di moduli.

Implementazioni

Commenti

Questo metodo funziona su file di risorse pubblici e privati.

Nota

I moduli devono essere generati con estensioni di file.

Si applica a