Элемент ItemGroup (MSBuild)
Обновлен: Ноябрь 2007
Этот элемент содержит набор определяемых пользователем элементов Item. Каждый элемент, используемый в проекте MSBuild, должен быть задан как дочерний по отношению к элементу ItemGroup.
<ItemGroup Condition="'String A' == 'String B'">
<Item1>... </Item1>
<Item2>... </Item2>
</ItemGroup>
Атрибуты и элементы
В следующих разделах описаны атрибуты, дочерние элементы и родительские элементы.
Атрибуты
Атрибут |
Описание |
---|---|
Condition |
Необязательный атрибут. Проверяемое условие. Дополнительные сведения см. в разделе Условия MSBuild. |
Дочерние элементы
Элемент |
Описание |
---|---|
Входные данные для процесса построения. Группа ItemGroup может содержать ноль или более элементов Item. |
Родительские элементы
Элемент |
Описание |
---|---|
Обязательный корневой элемент файла проекта MSBuild. |
Пример
В следующем примере кода показаны определяемые пользователем коллекции элементов Res и CodeFiles, объявляемые внутри элемента ItemGroup. В каждом элементе коллекции 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>