ItemGroup 要素 (MSBuild)
ユーザーが定義する、一連の Item 要素を含みます。MSBuild プロジェクトで使用する各アイテムは、ItemGroup の子要素として指定する必要があります。
<ItemGroup Condition="'String A' == 'String B'">
<Item1>... </Item1>
<Item2>... </Item2>
</ItemGroup>
属性および要素
以降のセクションでは、属性、子要素、および親要素について説明します。
属性
属性 |
説明 |
---|---|
Condition |
省略可能な属性です。評価する条件です。詳細については、「MSBuild の条件」を参照してください。 |
子要素
要素 |
説明 |
---|---|
ビルド プロセスに対する入力項目を定義します。ItemGroup には、Item 要素を 0 個以上指定できます。 |
親要素
要素 |
説明 |
---|---|
MSBuild プロジェクト ファイルの必須のルート要素です。 |
|
.NET Framework 3.5 以降では、ItemGroup 要素を Target 要素内で使用できます。詳細については、「MSBuild ターゲット」を参照してください。 |
使用例
次のコード例は、1 つの ItemGroup 要素内に宣言されたユーザー定義のコレクション Res および CodeFiles を示しています。各 Res アイテム コレクションの中には、ユーザー定義の ItemMetadata 子要素があります。
<Project xmlns="https://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Res Include = "Strings.fr.resources" >
<Culture>fr</Culture>
</Res>
<Res Include = "Dialogs.fr.resources" >
<Culture>fr</Culture>
</Res>
<CodeFiles Include="**\*.cs" Exclude="**\generated\*.cs" />
<CodeFiles Include="..\..\Resources\Constants.cs" />
</ItemGroup>
...
</Project>