Compartilhar via


Elemento ItemGroup (MSBuild)

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

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

Atributos e elementos

As seções a seguir descrevem elementos filho, atributos, 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 elementos de Item em ItemGroup.

Elementos pai

Elemento

Descrição

Projeto

Elemento raiz necessário para um arquivo de projeto de MSBuild .

Destino

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

Exemplo

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

<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

Referência

Itens de projeto comuns do MSBuild

Conceitos

Referência do esquema de arquivos de projeto do MSBuild

Itens do MSBuild