BuildItemGroup.GetEnumerator メソッド
アセンブリ: Microsoft.Build.Engine (microsoft.build.engine.dll 内)

Dim instance As BuildItemGroup Dim returnValue As IEnumerator returnValue = instance.GetEnumerator
public IEnumerator GetEnumerator ()
public: virtual IEnumerator^ GetEnumerator () sealed
public final IEnumerator GetEnumerator ()
public final function GetEnumerator () : IEnumerator
BuildItemGroup 全体の IEnumerator。

このメソッドを使用すると、呼び出し元は、C# 言語の foreach ステートメント (Visual Basic の場合は for each) を使用して、BuildItemGroup 内のそれぞれの BuildItem オブジェクトを反復処理できます。

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に収録されているすべての辞書からBuildItemGroup.GetEnumerator メソッドを検索する場合は、下記のリンクをクリックしてください。

- BuildItemGroup.GetEnumerator メソッドのページへのリンク