Assembly::GetModules Method ()

 

Gets all the modules that are part of this assembly.

Namespace:   System.Reflection
Assembly:  mscorlib (in mscorlib.dll)

public:
virtual array<Module^>^ GetModules() sealed

Return Value

Type: array<System.Reflection::Module^>^

An array of modules.

Exception Condition
FileNotFoundException

The module to be loaded does not specify a file name extension.

This method works on public and private resource files.

System_CAPS_noteNote

Modules must be emitted with file name extensions.

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 ] );
}

.NET Framework
Available since 1.1
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Return to top
Show: