Assembly.GetModules Method

Definition

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

Overloads

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

Returns

Module[]

모듈의 배열입니다.An array of modules.

Implements

Exceptions

로드할 모듈은 파일 이름 확장명을 지정하지 않습니다.The module to be loaded does not specify a file name extension.

Examples

다음 예제에서는 반환 되는 어셈블리 매니페스트가 포함 된 배열에서 모듈의 이름을 표시 합니다.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 

Remarks

이 메서드는 공용 및 개인 리소스 파일에서 작동합니다.This method works on public and private resource files.

Note

파일 이름 확장명을 사용 하 여 모듈을 내보내야 합니다.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()

Parameters

getResourceModules
Boolean

리소스 모듈을 포함하려면 true이고, 그러지 않으면 false입니다.true to include resource modules; otherwise, false.

Returns

Module[]

모듈의 배열입니다.An array of modules.

Implements

Remarks

이 메서드는 공용 및 개인 리소스 파일에서 작동합니다.This method works on public and private resource files.

Note

파일 이름 확장명을 사용 하 여 모듈을 내보내야 합니다.Modules must be emitted with file name extensions.

Applies to