Debugger.LocalProcesses, propriété
Obtient la liste des processus en cours d'exécution sur cet ordinateur.
Espace de noms : EnvDTE
Assembly : EnvDTE (dans EnvDTE.dll)
Syntaxe
'Déclaration
ReadOnly Property LocalProcesses As Processes
Processes LocalProcesses { get; }
property Processes^ LocalProcesses {
Processes^ get ();
}
abstract LocalProcesses : Processes with get
function get LocalProcesses () : Processes
Valeur de propriété
Type : EnvDTE.Processes
Collection Processes.
Notes
LocalProcesses retourne une collection Processes qui contient une liste des processus qui sont en cours d'exécution sur cet ordinateur. Chaque processus de la liste peut être ou peut ne pas être en cours de débogage. Pour obtenir le sous-ensemble des processus qui sont actuellement en cours de débogage, utilisez la propriété DebuggedProcesses.
Exemples
L'exemple suivant illustre l'utilisation de la propriété LocalProcesses.
Pour tester cette propriété :
- Ouvrez le projet cible et exécutez le complément.
public static void LocalProcesses(DTE dte)
{
// Setup the debug Output window.
Window w = (Window)dte.Windows.Item(EnvDTE.Constants.vsWindowKindOutput);
w.Visible = true;
OutputWindow ow = (OutputWindow)w.Object;
OutputWindowPane owp = ow.OutputWindowPanes.Add("Local Processes Test");
owp.Activate();
EnvDTE.Processes processes = dte.Debugger.LocalProcesses;
if(processes.Count == 0)
owp.OutputString("No processes are running on this machine.");
else
{
owp.OutputString("Processes running on this machine:");
foreach(EnvDTE.Process proc in processes)
owp.OutputString("\nProcess: [" + proc.ProcessID + "] " +
proc.Name);
}
}
Shared Sub LocalProcesses(ByRef dte As EnvDTE.DTE)
Dim processes As EnvDTE.Processes = dte.Debugger.LocalProcesses
If processes.Count = 0 Then
MessageBox.Show("No processes are running on this machine.", _
"Debugger Test - Local Processes Test")
Else
Dim str As String = "Processes running on this machine:"
For Each proc As EnvDTE.Process In processes
str += vbCrLf + "Process: [" + proc.ProcessID.ToString() + "] " + _
proc.Name.ToString()
Next
MessageBox.Show(str, "Debugger Test - Local Processes Test")
End If
End Sub
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, voir Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.