Partager via


ItemGroup, élément (MSBuild)

Contient un ensemble d'éléments Item définis par l'utilisateur. Chaque élément utilisé dans un projet MSBuild doit être spécifié en tant qu'enfant d'un élément ItemGroup.

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

Attributs et éléments

Les sections suivantes décrivent des attributs, des éléments enfants et des éléments parents.

Attributs

Attribut

Description

Condition

Attribut facultatif. Condition à évaluer. Pour plus d'informations, consultez Conditions MSBuild.

Éléments enfants

Élément

Description

Élément

Définit les entrées pour le processus de génération. Un élément ItemGroup peut contenir zéro, un ou plusieurs éléments Item.

Éléments parents

Élément

Description

Projet

Élément racine requis d'un fichier projet MSBuild.

Cible

Si vous démarrez le .NET Framework 3.5, l'élément ItemGroup peut s'afficher à l'intérieur d'un élément Target. Pour plus d'informations, consultez Cibles de MSBuild.

Exemple

L'exemple de code suivant illustre les collections d'éléments définies par l'utilisateur Res et CodeFiles, déclarées dans un élément ItemGroup. Chaque élément de la collection Res contient un élément ItemMetadata enfant défini par l'utilisateur.

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

Voir aussi

Concepts

Référence du schéma de fichier de projet MSBuild

Éléments MSBuild