Sdílet prostřednictvím


Process2 – rozhraní

Process2 Objektu lze prozkoumat a manipulovat s procesy. Process2 Nahrazuje objektu Process objektu.

Obor názvů:  EnvDTE80
Sestavení:  EnvDTE80 (v EnvDTE80.dll)

Syntaxe

'Deklarace
<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

Typ Process2 zveřejňuje následující členy.

Vlastnosti

  Název Popis
Veřejná vlastnost Collection (Zděděno z Process.)
Veřejná vlastnost Collection Získá kolekci obsahující objekt podporující tuto vlastnost nebo obsažených v této konstrukce kódu.
Veřejná vlastnost DTE (Zděděno z Process.)
Veřejná vlastnost DTE Načtení objektu nejvyšší úrovně rozšiřitelnosti.
Veřejná vlastnost IsBeingDebugged Získá hodnotu určující, pokud je program laděné.
Veřejná vlastnost Name (Zděděno z Process.)
Veřejná vlastnost Name Získá název procesu.
Veřejná vlastnost Parent (Zděděno z Process.)
Veřejná vlastnost Parent Bezprostřední nadřízený objekt dostane Process2 objektu.
Veřejná vlastnost ProcessID (Zděděno z Process.)
Veřejná vlastnost ProcessID Získá identifikační číslo přiřazené tomuto procesu.
Veřejná vlastnost Programs (Zděděno z Process.)
Veřejná vlastnost Programs Získá kolekce Program objektů.
Veřejná vlastnost Threads Získá kolekce Thread objektů.
Veřejná vlastnost Transport Získává Transport k ladění procesu.
Veřejná vlastnost TransportQualifier Název počítače nebo adresu IP.
Veřejná vlastnost UserName

Na začátek

Metody

  Název Popis
Veřejná metoda Attach() (Zděděno z Process.)
Veřejná metoda Attach() Příčinou tohoto procesu připojit ladicí program.
Veřejná metoda Attach2 Podobná Attach, způsobí ladicí program připojit tento proces jen umožňuje určit motoru nebo sadu motory.
Veřejná metoda Break(Boolean) (Zděděno z Process.)
Veřejná metoda Break(Boolean) Způsobí, že daný proces přerušit jeho tak, že lze analyzovat aktuální stav.
Veřejná metoda Detach(Boolean) (Zděděno z Process.)
Veřejná metoda Detach(Boolean) Způsobí odpojení od tohoto procesu ladicí program.
Veřejná metoda Terminate(Boolean) (Zděděno z Process.)
Veřejná metoda Terminate(Boolean) Tento proces ukončí.

Na začátek

Příklady

' 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

Viz také

Odkaz

EnvDTE80 – obor názvů

Process

Další zdroje

Automation Object Model Chart