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 illustrati attributi, elementi figlio e 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

Oggetto di descrizione

Project

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 degli insiemi di elementi Res e CodeFiles definiti dall'utente all'interno di un elemento ItemGroup. Ogni elemento dell'insieme 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

Concetti

Riferimenti dello schema del file di progetto MSBuild

Elementi MSBuild