Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 |
|---|---|
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 |
|---|---|
É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>