Élément ItemGroup (MSBuild)ItemGroup Element (MSBuild)

Contient un ensemble d’éléments Item définis par l’utilisateur.Contains a set of user-defined Item elements. Chaque élément utilisé dans un projet MSBuildMSBuild doit être spécifié en tant qu’enfant d’un élément ItemGroup.Every item used in a MSBuildMSBuild project must be specified as a child of an ItemGroup element.

<Project><Project>
<ItemGroup><ItemGroup>

SyntaxeSyntax

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

Attributs et élémentsAttributes and Elements

Les sections suivantes décrivent des attributs, des éléments enfants et des éléments parents.The following sections describe attributes, child elements, and parent elements.

AttributsAttributes

AttributAttribute DescriptionDescription
Condition Attribut facultatif.Optional attribute. Condition à évaluer.Condition to be evaluated. Pour plus d’informations, consultez l’article Conditions (Conditions MSBuild).For more information, see Conditions.

Éléments enfantsChild Elements

ÉlémentElement DescriptionDescription
ItemItem Définit les entrées du processus de génération.Defines the inputs for the build process. Un élément ItemGroup peut ne contenir aucun élément Item ou en contenir plusieurs.There may be zero or more Item elements in an ItemGroup.

Éléments parentsParent Elements

ÉlémentElement DescriptionDescription
ProjetProject Élément racine requis d'un fichier projet MSBuildMSBuild.Required root element of an MSBuildMSBuild project file.
TargetTarget Depuis .NET Framework 3.5, l’élément ItemGroup peut apparaître dans un élément Target.Starting with .NET Framework 3.5, the ItemGroup element can appear inside a Target element. Pour plus d’informations, consultez l’article Targets (Cibles MSBuild).For more information, see Targets.

NotesRemarks

ExempleExample

L’exemple de code suivant illustre les collections d’éléments définis par l’utilisateur Res et CodeFiles déclarés dans un élément ItemGroup.The following code example shows the user-defined item collections Res and CodeFiles declared inside of an ItemGroup element. Chacun des éléments de la collection d’éléments Res contient un élément ItemMetadata enfant défini par l’utilisateur.Each of the items in the Res item collection contains a user-defined child ItemMetadata element.

<Project xmlns="http://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 aussiSee Also

Référence du schéma de fichier projet Project File Schema Reference
Éléments Items
Éléments communs des projets MSBuildCommon MSBuild Project Items