次の方法で共有


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場合、このオブジェクトの利用可能になります。
パブリック プロパティ 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 名前空間

その他の技術情報

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