次の方法で共有


ProjectItem インターフェイス

プロジェクトの項目を表します。

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

構文

'宣言
<GuidAttribute("0B48100A-473E-433C-AB8F-66B9739AB620")> _
Public Interface ProjectItem
[GuidAttribute("0B48100A-473E-433C-AB8F-66B9739AB620")]
public interface ProjectItem
[GuidAttribute(L"0B48100A-473E-433C-AB8F-66B9739AB620")]
public interface class ProjectItem
[<GuidAttribute("0B48100A-473E-433C-AB8F-66B9739AB620")>]
type ProjectItem =  interface end
public interface ProjectItem

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

プロパティ

  名前 説明
パブリック プロパティ Collection このプロパティをサポートしている ProjectItem オブジェクトを含む ProjectItems コレクションを取得します。
パブリック プロパティ ConfigurationManager この ProjectItem の ConfigurationManager オブジェクトを取得します。
パブリック プロパティ ContainingProject ProjectItem をホストするプロジェクトを取得します。
パブリック プロパティ Document 項目に関連付けられている Document があれば、そのオブジェクトを取得します。
パブリック プロパティ DTE トップ レベルの機能拡張オブジェクトを取得します。
パブリック プロパティ Extender 要求された Extender がこのオブジェクトで利用できる場合は、その Extender を取得します。
パブリック プロパティ ExtenderCATID オブジェクトの Extender カテゴリ ID (CATID) を取得します。
パブリック プロパティ ExtenderNames オブジェクトで使用できる Extender の一覧を取得します。
パブリック プロパティ FileCodeModel プロジェクト項目の FileCodeModel オブジェクトを取得します。
パブリック プロパティ FileCount ProjectItem に関連付けられているファイルの数を取得します。
パブリック プロパティ FileNames プロジェクト項目に関連付けられているファイルの完全パスと名前を取得します。
パブリック プロパティ IsDirty インフラストラクチャ。マイクロソフト内部でのみ使用します。
パブリック プロパティ IsOpen プロジェクト項目が特定の種類のビューで開いているかどうかを示す値を取得します。
パブリック プロパティ Kind オブジェクトの種類や型を表す GUID 文字列を取得します。
パブリック プロパティ Name オブジェクトの名前を取得または設定します。
パブリック プロパティ Object 実行時に名前でアクセスできるオブジェクトを取得します。
パブリック プロパティ ProjectItems オブジェクトの ProjectItems を取得します。
パブリック プロパティ Properties オブジェクトに属するすべてのプロパティのコレクションを取得します。
パブリック プロパティ Saved オブジェクトが最後に保存されたとき、または開かれたとき以降、変更されているかどうかを示す値を取得または設定します。
パブリック プロパティ SubProject プロジェクト項目がサブプロジェクトのルートである場合、SubProject プロパティは、そのサブプロジェクトの Project オブジェクトを返します。

このページのトップへ

メソッド

  名前 説明
パブリック メソッド Delete プロジェクトとストレージから項目を削除します。
パブリック メソッド ExpandView ソリューション エクスプローラー のビューを展開して、プロジェクト項目を表示します。
パブリック メソッド Open 指定したビューで ProjectItem を開きます。
パブリック メソッド Remove コレクションからプロジェクト項目を削除します。
パブリック メソッド Save プロジェクトまたはプロジェクト項目を保存します。
パブリック メソッド SaveAs プロジェクト項目を保存します。

このページのトップへ

' Before running, create a new project or open an existing project.
Sub ListProj()
   Dim proj As Project = DTE.ActiveSolutionProjects(0)
   Dim win As Window = _
     DTE.Windows.Item(Constants.vsWindowKindCommandWindow)
   ListProjAux(proj.ProjectItems(), 0)
End Sub

Sub ListProjAux(ByVal projitems As ProjectItems, ByVal Level As Integer)
   Dim projitem As ProjectItem
   For Each projitem In projitems
      MsgBox("Project item: " & projitem.Name, Level)
      ' Recurse if the project item has sub-items...
      Dim projitems2 As ProjectItems
      projitems2 = projitem.ProjectItems
      Dim notsubcoll As Boolean = projitems2 Is Nothing
      If Not notsubcoll Then
         ListProjAux(projitems2, Level + 1)
      End If
   Next
End Sub

参照

関連項目

EnvDTE 名前空間

その他の技術情報

プロジェクトとソリューションの制御