ProcessModule.ModuleName Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém o nome do módulo de processo.
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
Valor da propriedade
O nome do módulo.
Exemplos
O exemplo de código a seguir cria um novo processo para o aplicativo Notepad.exe. O código itera por meio da ProcessModuleCollection classe para obter um ProcessModule objeto para cada módulo na coleção. A ModuleName propriedade é usada para exibir o nome de cada módulo.
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
Comentários
Se o nome for maior que o número máximo de caracteres permitido, ele será truncado.