Projects インターフェイス
特定の種類のすべてのプロジェクトを表します。
名前空間: EnvDTE
アセンブリ: EnvDTE (EnvDTE.dll 内)
構文
'宣言
<GuidAttribute("E3EC0ADD-31B3-461F-8303-8A5E6931257A")> _
Public Interface Projects _
Inherits IEnumerable
[GuidAttribute("E3EC0ADD-31B3-461F-8303-8A5E6931257A")]
public interface Projects : IEnumerable
[GuidAttribute(L"E3EC0ADD-31B3-461F-8303-8A5E6931257A")]
public interface class Projects : IEnumerable
[<GuidAttribute("E3EC0ADD-31B3-461F-8303-8A5E6931257A")>]
type Projects =
interface
interface IEnumerable
end
public interface Projects extends IEnumerable
Projects 型で公開されるメンバーは以下のとおりです。
プロパティ
名前 | 説明 | |
---|---|---|
Count | Projects コレクション内のオブジェクトの数を示す値を取得します。 | |
DTE | トップレベルの機能拡張オブジェクトを取得します。 | |
Kind | オブジェクトの種類または型を示す GUID 文字列を取得します。 | |
Parent | Projects コレクションの直接の親オブジェクトを取得します。 | |
Properties | Projects コレクションに属するすべてのプロパティのコレクションを取得します。 |
このページのトップへ
メソッド
名前 | 説明 | |
---|---|---|
GetEnumerator() | コレクションを反復処理する列挙子を返します。 (IEnumerable から継承されます。) | |
GetEnumerator() | コレクション内の項目の列挙子を取得します。 | |
Item | Projects コレクションのインデックス付きメンバーを返します。 |
このページのトップへ
解説
Projects コレクションは、統合開発環境 (IDE: Integrated Development Environment) の現在のインスタンスにある同じ種類のすべてのプロジェクトを表します。 通常、このコレクションは、DTE オブジェクトに遅延バインディングされます。
例
Sub ProjectsExample()
' Before running, be sure you have one or more projects
' loaded in the solution.
Dim prj As Project
Dim prjs As Projects
Dim msg As String
' Go through all of the projects in the solution and display
' their names and types.
prjs = DTE.Solution.Projects
For Each prj In prjs
msg += "NAME: " & prj.Name & "TYPE: " & prj.Kind & vbCr
Next
MsgBox(msg)
End Sub