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 |
---|---|
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 |
---|---|
Élément racine requis d'un fichier projet MSBuild. |
|
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>