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

Определение

Получает все модули, являющиеся частью этой сборки.Gets all the modules that are part of this assembly.

Перегрузки

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

Получает все модули, являющиеся частью этой сборки.Gets all the modules that are part of this assembly.

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

Получает все загруженные модули, входящие в эту сборку, с указанием возможности включения модулей ресурсов.Gets all the modules that are part of this assembly, specifying whether to include resource modules.

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

Получает все модули, являющиеся частью этой сборки.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()

Возвраты

Module[]

Массив модулей.An array of modules.

Реализации

Исключения

В загружаемом модуле не указано расширение имени файла.The module to be loaded does not specify a file name extension.

Примеры

Следующий пример отображает имя модуля в возвращаемый массив, содержащий манифест сборки.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 

Комментарии

Этот метод работает с файлами ресурсов общедоступных и частных.This method works on public and private resource files.

Примечание

Модули должны включаться с расширениями имен файлов.Modules must be emitted with file name extensions.

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

Получает все загруженные модули, входящие в эту сборку, с указанием возможности включения модулей ресурсов.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()

Параметры

getResourceModules
Boolean Boolean Boolean Boolean

Значение true, если необходимо включать модули ресурсов; в противном случае — значение false.true to include resource modules; otherwise, false.

Возвраты

Module[]

Массив модулей.An array of modules.

Реализации

Комментарии

Этот метод работает с файлами ресурсов общедоступных и частных.This method works on public and private resource files.

Примечание

Модули должны включаться с расширениями имен файлов.Modules must be emitted with file name extensions.

Применяется к