ProcessModule.ModuleName Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan nama modul proses.
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
Nilai Properti
Nama modul.
Contoh
Contoh kode berikut membuat proses baru untuk aplikasi Notepad.exe. Kode melakukan iterasi melalui ProcessModuleCollection kelas untuk mendapatkan ProcessModule objek untuk setiap modul dalam koleksi. Properti ModuleName digunakan untuk menampilkan nama setiap modul.
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
Keterangan
Jika nama lebih panjang dari jumlah maksimum karakter yang diizinkan, nama tersebut akan terpotong.