Freigeben über


Assembly.GetModules Methode

Definition

Ruft alle Module ab, die Bestandteil dieser Assembly sind.

Überlädt

GetModules()

Ruft alle Module ab, die Bestandteil dieser Assembly sind.

GetModules(Boolean)

Ruft alle Module ab, die Bestandteil dieser Assembly sind, und gibt an, ob Ressourcenmodule eingebunden werden sollen.

GetModules()

Quelle:
Assembly.cs
Quelle:
Assembly.cs
Quelle:
Assembly.cs

Ruft alle Module ab, die Bestandteil dieser Assembly sind.

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

Gibt zurück

Module[]

Ein Array von Modulen.

Implementiert

Ausnahmen

Das zu ladende Modul gibt keine Dateierweiterung an.

Beispiele

Im folgenden Beispiel wird der Name des Moduls im zurückgegebenen Array angezeigt, das das Assemblymanifest enthält.

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

Hinweise

Diese Methode funktioniert für öffentliche und private Ressourcendateien.

Hinweis

Module müssen mit Dateinamenerweiterungen ausgegeben werden.

Gilt für:

GetModules(Boolean)

Quelle:
Assembly.cs
Quelle:
Assembly.cs
Quelle:
Assembly.cs

Ruft alle Module ab, die Bestandteil dieser Assembly sind, und gibt an, ob Ressourcenmodule eingebunden werden sollen.

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

Parameter

getResourceModules
Boolean

true, wenn Ressourcenmodule eingebunden werden sollen, andernfalls false.

Gibt zurück

Module[]

Ein Array von Modulen.

Implementiert

Hinweise

Diese Methode funktioniert für öffentliche und private Ressourcendateien.

Hinweis

Module müssen mit Dateinamenerweiterungen ausgegeben werden.

Gilt für: