Elemento ItemGroup (MSBuild)

Contiene un conjunto de elementos Item definidos por el usuario. Cada elemento utilizado en un proyecto MSBuild debe especificarse como elemento secundario de un elemento ItemGroup.

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

Atributos y elementos

En las secciones siguientes se describen los atributos, los elementos secundarios y los elementos primarios.

Atributos

Atributo

Descripción

Condition

Atributo opcional. Condición que se va a evaluar. Para obtener más información, vea Condiciones de MSBuild.

Elementos secundarios

Elemento

Descripción

Elemento

Define las entradas para el proceso de compilación. Puede haber cero o más elementos Item en un ItemGroup.

Elementos primarios

Elemento

Descripción

Proyecto

Elemento raíz necesario de un archivo de proyecto de MSBuild.

Destino

A partir de .NET Framework 3.5, el elemento ItemGroup puede aparecer dentro de un elemento Target. Para obtener más información, vea Objetivos de MSBuild.

Ejemplo

En el ejemplo de código siguiente se muestran las colecciones de elementos Res y CodeFiles definidas por el usuario declaradas dentro de un elemento ItemGroup. Cada uno de los elementos en la colección de elementos Res contiene un elemento ItemMetadata secundario definido por el usuario.

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

Vea también

Conceptos

Referencia de esquemas del archivo de proyecto MSBuild

Elementos de MSBuild