次の方法で共有


Process2 インターフェイス

Process2 オブジェクトは、プロセスのチェックおよび操作に使用されます。Process2 オブジェクトは、Process オブジェクトよりも優先されます。

名前空間:  EnvDTE80
アセンブリ:  EnvDTE80 (EnvDTE80.dll 内)

構文

'宣言
<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

Process2 型で公開されるメンバーは以下のとおりです。

プロパティ

  名前 説明
パブリック プロパティ Collection (Process から継承されます。)
パブリック プロパティ Collection このプロパティをサポートしているオブジェクトまたはこのコード コンストラクターに含まれているオブジェクトを含むコレクションを取得します。
パブリック プロパティ DTE (Process から継承されます。)
パブリック プロパティ DTE トップ レベルの機能拡張オブジェクトを取得します。
パブリック プロパティ IsBeingDebugged プログラムがデバッグされているかどうかを示す値を取得します。
パブリック プロパティ Name (Process から継承されます。)
パブリック プロパティ Name プロセスの名前を取得します。
パブリック プロパティ Parent (Process から継承されます。)
パブリック プロパティ Parent Process2 オブジェクトのすぐ上の親オブジェクトを取得します。
パブリック プロパティ ProcessID (Process から継承されます。)
パブリック プロパティ ProcessID このプロセスに割り当てられた ID 番号を取得します。
パブリック プロパティ Programs (Process から継承されます。)
パブリック プロパティ Programs Program オブジェクトのコレクションを取得します。
パブリック プロパティ Threads Thread オブジェクトのコレクションを取得します。
パブリック プロパティ Transport このプロセスのデバッグに使用されている Transport を取得します。
パブリック プロパティ TransportQualifier コンピューター名または IP アドレスです。
パブリック プロパティ UserName

このページのトップへ

メソッド

  名前 説明
パブリック メソッド Attach() (Process から継承されます。)
パブリック メソッド Attach() デバッガーがこのプロセスにアタッチされます。
パブリック メソッド Attach2 デバッガーがこのプロセスにアタッチされる Attach と同様に、エンジンまたはエンジンのセットを指定できます。
パブリック メソッド Break(Boolean) (Process から継承されます。)
パブリック メソッド Break(Boolean) 指定されたプロセスの現在の状態を解析するために、そのプロセスの実行を一時中断します。
パブリック メソッド Detach(Boolean) (Process から継承されます。)
パブリック メソッド Detach(Boolean) デバッガーがこのプロセスからデタッチされます。
パブリック メソッド Terminate(Boolean) (Process から継承されます。)
パブリック メソッド Terminate(Boolean) このプロセスを終了します。

このページのトップへ

' 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

参照

関連項目

EnvDTE80 名前空間

Process

その他の技術情報

オートメーション オブジェクト モデルの階層図