Partager via


Process2, interface

L'objet Process2 est utilisé pour examiner et manipuler des processus.L'objet Process2 remplace l'objet Process.

Espace de noms :  EnvDTE80
Assembly :  EnvDTE80 (dans EnvDTE80.dll)

Syntaxe

'Déclaration
<GuidAttribute("95AC1923-6EAA-427C-B43E-6274A8CA6C95")> _
Public Interface Process2 _
    Inherits Process
[GuidAttribute("95AC1923-6EAA-427C-B43E-6274A8CA6C95")]
public interface Process2 : Process
[GuidAttribute(L"95AC1923-6EAA-427C-B43E-6274A8CA6C95")]
public interface class Process2 : Process
[<GuidAttribute("95AC1923-6EAA-427C-B43E-6274A8CA6C95")>]
type Process2 =  
    interface
        interface Process
    end
public interface Process2 extends Process

Le type Process2 expose les membres suivants.

Propriétés

  Nom Description
Propriété publique Collection (Hérité de Process.)
Propriété publique Collection Obtient la collection contenant l'objet qui prend en charge cette propriété ou qui est contenu dans cette construction de code.
Propriété publique DTE (Hérité de Process.)
Propriété publique DTE Obtient l'objet d'extensibilité de niveau supérieur.
Propriété publique IsBeingDebugged Obtient une valeur indiquant si le programme est en cours de débogage.
Propriété publique Name (Hérité de Process.)
Propriété publique Name Obtient le nom du processus.
Propriété publique Parent (Hérité de Process.)
Propriété publique Parent Obtient l'objet parent immédiat d'un objet Process2.
Propriété publique ProcessID (Hérité de Process.)
Propriété publique ProcessID Obtient le numéro d'ID assigné à ce processus.
Propriété publique Programs (Hérité de Process.)
Propriété publique Programs Obtient une collection d'objets Program.
Propriété publique Threads Obtient une collection d'objets Thread.
Propriété publique Transport Obtient le Transport qui est utilisé pour déboguer ce processus.
Propriété publique TransportQualifier Nom d'ordinateur ou adresse IP.
Propriété publique UserName

Début

Méthodes

  Nom Description
Méthode publique Attach() (Hérité de Process.)
Méthode publique Attach() Entraîne l'attachement de ce processus par le débogueur.
Méthode publique Attach2 À l'instar de Attach, entraîne l'attachement de ce processus par le débogueur, à ceci près qu'il vous permet de spécifier un moteur ou un ensemble de moteurs.
Méthode publique Break(Boolean) (Hérité de Process.)
Méthode publique Break(Boolean) Entraîne la suspension de l'exécution du processus donné afin que son état actuel puisse être analysé.
Méthode publique Detach(Boolean) (Hérité de Process.)
Méthode publique Detach(Boolean) Entraîne le détachement de ce processus par le débogueur.
Méthode publique Terminate(Boolean) (Hérité de Process.)
Méthode publique Terminate(Boolean) Met fin à ce processus.

Début

Exemples

' Macro code.
Imports EnvDTE
Imports EnvDTE80
Imports System.Diagnostics
Imports Microsoft.VisualBasic.ControlChars

Public Module Module1

    Sub NativeAttachToLocalCalc()
        Dim dbg2 As EnvDTE80.Debugger2
        dbg2 = DTE.Debugger

        Dim attached As Boolean = False
        Dim proc As EnvDTE80.Process2
        For Each proc In DTE.Debugger.LocalProcesses
            If (Right(proc.Name, 8) = "calc.exe") Then
                proc.Attach2("native")
                attached = True
                Exit For
            End If
        Next

        If attached = False Then
            If attached = False Then
                MsgBox("calc.exe isn't running")
            End If
        End If
    End Sub
End Module

Voir aussi

Référence

EnvDTE80, espace de noms

Process

Autres ressources

Graphique Modèle d'objet Automation