Partager via


ProcessModule.ModuleName Propriété

Définition

Obtient le nom du module de processus.

public:
 property System::String ^ ModuleName { System::String ^ get(); };
public string? ModuleName { get; }
public string ModuleName { get; }
member this.ModuleName : string
Public ReadOnly Property ModuleName As String

Valeur de propriété

Nom du module.

Exemples

L'exemple de code suivant crée un processus pour l'application Notepad.exe. Le code itère au sein de la classe ProcessModuleCollection afin d’obtenir un objet ProcessModule pour chaque module de la collection. La propriété ModuleName permet d'afficher le nom de chaque module.

Process^ myProcess = gcnew Process;

// Get the process start information of notepad.
ProcessStartInfo^ myProcessStartInfo = gcnew ProcessStartInfo( "notepad.exe" );

// Assign 'StartInfo' of notepad to 'StartInfo' of 'myProcess' object.
myProcess->StartInfo = myProcessStartInfo;

// Create a notepad.
myProcess->Start();
System::Threading::Thread::Sleep( 1000 );
ProcessModule^ myProcessModule;

// Get all the modules associated with 'myProcess'.
ProcessModuleCollection^ myProcessModuleCollection = myProcess->Modules;
Console::WriteLine( "Module names of the modules associated with 'notepad' are:" );

// Display the 'ModuleName' of each of the modules.
for ( int i = 0; i < myProcessModuleCollection->Count; i++ )
{
   myProcessModule = myProcessModuleCollection[ i ];
   Console::WriteLine( myProcessModule->ModuleName );
}
myProcessModule = myProcess->MainModule;

// Display the 'ModuleName' of the main module.
Console::WriteLine( "The process's main moduleName is: {0}", myProcessModule->ModuleName );
myProcess->CloseMainWindow();
using (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.
    myProcess.Start();
    System.Threading.Thread.Sleep(1000);
    ProcessModule myProcessModule;
    // Get all the modules associated with 'myProcess'.
    ProcessModuleCollection myProcessModuleCollection = myProcess.Modules;
    Console.WriteLine("Module names of the modules associated "
        + "with 'notepad' are:");
    // Display the 'ModuleName' of each of the modules.
    for (int i = 0; i < myProcessModuleCollection.Count; i++)
    {
        myProcessModule = myProcessModuleCollection[i];
        Console.WriteLine(myProcessModule.ModuleName);
    }
    // Get the main module associated with 'myProcess'.
    myProcessModule = myProcess.MainModule;
    // Display the 'ModuleName' of the main module.
    Console.WriteLine("The process's main moduleName is: " + myProcessModule.ModuleName);
    myProcess.CloseMainWindow();
}
Using myProcess As New Process()
    ' Get the process start information of notepad.
    Dim myProcessStartInfo As New ProcessStartInfo("notepad.exe")
    ' Assign 'StartInfo' of notepad to 'StartInfo' of 'myProcess' object.
    myProcess.StartInfo = myProcessStartInfo
    ' Create a notepad.
    myProcess.Start()
    System.Threading.Thread.Sleep(1000)
    Dim myProcessModule As ProcessModule
    ' Get all the modules associated with 'myProcess'.
    Dim myProcessModuleCollection As ProcessModuleCollection = myProcess.Modules
    Console.WriteLine("Module names of the modules associated " +
                            "with 'notepad' are:")
    ' Display the 'ModuleName' of each of the modules.
    Dim i As Integer
    For i = 0 To myProcessModuleCollection.Count - 1
        myProcessModule = myProcessModuleCollection(i)
        Console.WriteLine(myProcessModule.ModuleName)
    Next i
    ' Get the main module associated with 'myProcess'.
    myProcessModule = myProcess.MainModule
    ' Display the 'ModuleName' of the main module.
    Console.WriteLine("The process's main moduleName is: " +
                               myProcessModule.ModuleName)
    myProcess.CloseMainWindow()
End Using

Remarques

Si le nom est plus long que le nombre maximum de caractères autorisé, il est tronqué.

S’applique à