Project.PropertyGroups プロパティ
メモ : このプロパティは、.NET Framework version 2.0 で新しく追加されたものです。
プロジェクト内の PropertyGroup 要素で指定されたプロパティ グループのコレクションを取得します。
名前空間: Microsoft.Build.BuildEngine
アセンブリ: Microsoft.Build.Engine (microsoft.build.engine.dll 内)
構文
public: property BuildPropertyGroupCollection^ PropertyGroups { BuildPropertyGroupCollection^ get (); }
プロパティ値
プロジェクトに指定されたプロパティ グループを格納している BuildPropertyGroupCollection。


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.PropertyGroups プロパティを検索する場合は、下記のリンクをクリックしてください。

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