Condividi tramite


Elemento ItemGroup (MSBuild)

Contiene un insieme di elementi Item definiti dall'utente. Ogni elemento utilizzato in un progetto MSBuild deve essere specificato come elemento figlio di un elemento ItemGroup.

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

Attributi ed elementi

Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.

Attributi

Attributo

Descrizione

Condition

Attributo facoltativo. Condizione da valutare. Per ulteriori informazioni, vedere Condizioni di MSBuild.

Elementi figlio

Elemento

Descrizione

Elemento

Definisce gli input per il processo di compilazione. In un elemento ItemGroup possono essere presenti zero o più elementi Item.

Elementi padre

Elemento

Descrizione

Progetto

Elemento radice obbligatorio di un file di progetto MSBuild.

Destinazione

A partire da .NET Framework 3.5, l'elemento ItemGroup può essere visualizzato all'interno di un elemento Target. Per ulteriori informazioni, vedere Destinazioni di MSBuild.

Esempio

Nell'esempio di codice riportato di seguito viene illustrata la dichiarazione delle raccolte di elementi Res e CodeFiles definite dall'utente all'interno di un elemento ItemGroup. Ogni elemento della raccolta Res contiene un elemento ItemMetadata figlio definito dell'utente.

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

Vedere anche

Riferimenti

Elementi di progetto MSBuild comuni

Concetti

Riferimenti dello schema del file di progetto MSBuild

Elementi MSBuild