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 |
---|---|
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 |
---|---|
Elemento raíz necesario de un archivo de proyecto de MSBuild. |
|
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>