ProcessModule.ToString Method ()


Converts the name of the module to a string.

Namespace:   System.Diagnostics
Assembly:  System (in System.dll)

public override string ToString()

Return Value

Type: System.String

The value of the ModuleName property.

The following code example creates a new process for the Notepad.exe application. The code iterates through the ProcessModuleCollection class to obtain a ProcessModule object for each module in the collection. The ToString method is used to display the name for each module.

Process myProcess = new Process();
// Get the process start information of notepad.
ProcessStartInfo  myProcessStartInfo = new ProcessStartInfo("notepad.exe");
// Assign 'StartInfo' of notepad to 'StartInfo' of 'myProcess' object.
myProcess.StartInfo = myProcessStartInfo;
// Create a notepad.
ProcessModule myProcessModule;
// Get all the modules associated with 'myProcess'.
ProcessModuleCollection myProcessModuleCollection = myProcess.Modules;
Console.WriteLine("ToString properties of the modules associated "
   +"with 'notepad' are:");
// Display the ToString of each of the modules.
for( int i=0;i<myProcessModuleCollection.Count;i++)
   myProcessModule = myProcessModuleCollection[i];
   Console.WriteLine(myProcessModuleCollection[i].ModuleName+" : "
// Get the main module associated with 'myProcess'.
myProcessModule = myProcess.MainModule;
// Display the ToString of the main module.
Console.WriteLine("The process's main module is : "+myProcessModule.ToString());

.NET Framework
Available since 1.1
Return to top