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 |
---|---|
Definisce gli input per il processo di compilazione. In un elemento ItemGroup possono essere presenti zero o più elementi Item. |
Elementi padre
Elemento |
Descrizione |
---|---|
Elemento radice obbligatorio di un file di progetto MSBuild. |
|
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