Share via


ItemDefinitionGroup, élément (MSBuild)

L'élément ItemDefinitionGroup vous permet de définir un jeu de définitions d'élément, qui sont des valeurs de métadonnées appliquées par défaut à tous les éléments dans le projet. ItemDefinitionGroup remplace l'usage de CreateItem, tâche et CreateProperty, tâche. Pour plus d'informations, consultez Définitions d'éléments.

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

Exemple

L'exemple de code suivant définit deux éléments de métadonnées, m et n, dans un ItemDefinitionGroup. Dans cet exemple, la métadonnée par défaut "m" est appliquée à l'Élément "i" parce que la métadonnée "m" n'est pas explicitement définie par l'Élément "i". Toutefois, la métadonnée par défaut "n" n'est pas appliquée à l'Élément "i" parce que la métadonnée "n" est déjà définie par l'Élément "i".

<Project xmlns="https://schemas.microsoft.com/developer/msbuild/2003">
    <ItemDefinitionGroup>
        <i>
            <m>m1</m>
            <n>n1</n>
        </i>      
    </ItemDefinitionGroup>
    <ItemGroup>
        <i Include="a">
            <o>o1</o>
            <n>n2</n>
        </i>
    </ItemGroup>
    ...
</Project>

Voir aussi

Concepts

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

Éléments MSBuild