Partager via


Assembly.GetModules Méthode

Définition

Obtient tous les modules qui appartiennent à cet assembly.

Surcharges

GetModules()

Obtient tous les modules qui appartiennent à cet assembly.

GetModules(Boolean)

Obtient tous les modules qui appartiennent à cet assembly, en spécifiant si des modules de ressources doivent être inclus.

GetModules()

Source:
Assembly.cs
Source:
Assembly.cs
Source:
Assembly.cs

Obtient tous les modules qui appartiennent à cet 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()

Retours

Module[]

Tableau de modules.

Implémente

Exceptions

Le module à charger ne spécifie pas une extension de nom de fichier.

Exemples

L’exemple suivant affiche le nom du module dans le tableau retourné qui contient le manifeste d’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

Remarques

Cette méthode fonctionne sur les fichiers de ressources publics et privés.

Notes

Les modules doivent être émis avec des extensions de nom de fichier.

S’applique à

GetModules(Boolean)

Source:
Assembly.cs
Source:
Assembly.cs
Source:
Assembly.cs

Obtient tous les modules qui appartiennent à cet assembly, en spécifiant si des modules de ressources doivent être inclus.

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

Paramètres

getResourceModules
Boolean

true pour inclure des modules de ressources ; sinon, false.

Retours

Module[]

Tableau de modules.

Implémente

Remarques

Cette méthode fonctionne sur les fichiers de ressources publics et privés.

Notes

Les modules doivent être émis avec des extensions de nom de fichier.

S’applique à