Compartilhar via


Elemento de ItemGroup (MSBuild)

Contém um conjunto de definido pelo usuário Item elementos. Cada item usado em um MSBuild projeto deve ser especificado como um filho de um ItemGroup elemento.

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

Atributos e elementos

As seções a seguir descrevem atributos, elementos filho, e elementos pai.

Atributos

Atributo

Descrição

Condition

Atributo opcional. Condição a ser avaliada. Para obter mais informações, consulte Condições do MSBuild.

Elementos filho

Elemento

Descrição

Item

Define as entradas para o processo de compilação. Pode haver zero ou mais Item elementos em um ItemGroup.

Elementos pai

Elemento

Descrição

Project

Elemento raiz necessários de um MSBuild arquivo de projeto.

Destino

Iniciando com.NET Framework 3.5, o ItemGroup elemento pode aparecer dentro de um Target elemento. Para obter mais informações, consulte Destinos do MSBuild.

Exemplo

O exemplo de código a seguir mostra as coleções do item definido pelo usuário Res e CodeFiles declaradas dentro de um ItemGroup elemento. Cada um dos itens na Res item coleção contém uma criança definido pelo usuário ItemMetadata elemento.

<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>

Consulte também

Conceitos

Referência de esquema do arquivo de projeto MSBuild

Itens do MSBuild