Assembly.GetModules 메서드

정의

이 어셈블리의 일부인 모듈을 모두 가져옵니다.Gets all the modules that are part of this assembly.

오버로드

GetModules()

이 어셈블리의 일부인 모듈을 모두 가져옵니다.Gets all the modules that are part of this assembly.

GetModules(Boolean)

이 어셈블리의 일부인 모듈을 모두 가져오며 리소스 모듈의 포함 여부를 지정합니다.Gets all the modules that are part of this assembly, specifying whether to include resource modules.

GetModules()

이 어셈블리의 일부인 모듈을 모두 가져옵니다.Gets all the modules that are part of this 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()

반환

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)

이 어셈블리의 일부인 모듈을 모두 가져오며 리소스 모듈의 포함 여부를 지정합니다.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);
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()

매개 변수

getResourceModules
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.

적용 대상