Элемент ItemGroup (MSBuild)

Обновлен: Ноябрь 2007

Этот элемент содержит набор определяемых пользователем элементов Item. Каждый элемент, используемый в проекте MSBuild, должен быть задан как дочерний по отношению к элементу ItemGroup.

<ItemGroup Condition="'String A' == 'String B'">
    <Item1>... </Item1>
    <Item2>... </Item2>
</ItemGroup>

Атрибуты и элементы

В следующих разделах описаны атрибуты, дочерние элементы и родительские элементы.

Атрибуты

Атрибут

Описание

Condition

Необязательный атрибут. Проверяемое условие. Дополнительные сведения см. в разделе Условия MSBuild.

Дочерние элементы

Элемент

Описание

Item

Входные данные для процесса построения. Группа ItemGroup может содержать ноль или более элементов Item.

Родительские элементы

Элемент

Описание

Project

Обязательный корневой элемент файла проекта 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>

См. также

Основные понятия

Справочные сведения о схеме файлов проектов MSBuild

Элементы MSBuild