Project.ItemGroups プロパティ
アセンブリ: Microsoft.Build.Engine (microsoft.build.engine.dll 内)

プロジェクトに指定された項目グループを格納している BuildItemGroupCollection。


Project オブジェクトを作成し、BuildItem クラス、BuildProperty クラス、BuildItemGroup クラス、および BuildPropertyGroup クラスを使用してプロジェクト内のすべての項目およびプロパティを一覧表示する例を次に示します。
Module Module1 'You need to add references to Microsoft.Build.BuildEngine and 'Microsoft.Build.Framework Sub Main() 'Set this to point to the location where the 2.0 clr/tools are installed Engine.GlobalEngine.BinPath = "C:\windows\microsoft.net\framework\v2.0.xxxxx" 'Create a new empty project Dim project As New Project() 'Load a project project.Load("c:\temp\validate.proj") 'Output a header Console.WriteLine("Project Properties") Console.WriteLine("----------------------------------") 'Iterate through the various property groups and subsequently 'through the various properties For Each propertyGroup As BuildPropertyGroup In project.PropertyGroups For Each prop As BuildProperty In propertyGroup Console.WriteLine("{0}:{1}", prop.Name, prop.Value) Next Next Console.WriteLine() Console.WriteLine("Project Items") Console.WriteLine("----------------------------------") 'Iterate through the various itemgroups 'and subsequently through the items For Each itemGroup As BuildItemGroup In project.ItemGroups For Each item As BuildItem In itemGroup Console.WriteLine("{0}:{1}", item.Name, item.Include) Next Next End Sub End Module
using System; using System.Collections.Generic; using System.Text; using Microsoft.Build.BuildEngine; namespace ListItemAndPropertiesCS { class Program { static void Main(string[] args) { // SET THIS TO POINT TO THE RIGHT LOCATION Engine.GlobalEngine.BinPath = @"C:\Windows\Microsoft.NET\Framework\v2.0.xxxxx"; // Create a new empty project Project project = new Project(); // Load a project project.Load(@"c:\temp\validate.proj"); Console.WriteLine("Project Properties"); Console.WriteLine("----------------------------------"); // Iterate through the various property groups and subsequently // through teh various properties foreach (BuildPropertyGroup propertyGroup in project.PropertyGroups) { foreach (BuildProperty prop in propertyGroup) { Console.WriteLine("{0}:{1}", prop.Name, prop.Value); } } Console.WriteLine(); Console.WriteLine("Project Items"); Console.WriteLine("----------------------------------"); // Iterate through the various itemgroups // and subsequently through the items foreach (BuildItemGroup itemGroup in project.ItemGroups) { foreach (BuildItem item in itemGroup) { Console.WriteLine("{0}:{1}", item.Name, item.Include); } } } } }


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からProject.ItemGroups プロパティを検索する場合は、下記のリンクをクリックしてください。

- Project.ItemGroups プロパティのページへのリンク