Elemento ItemDefinitionGroup (MSBuild)
L'elemento ItemDefinitionGroup consente di definire un insieme di Definizioni di elementi che sono i valori dei metadati applicati a tutti gli elementi nel progetto per impostazione predefinita.ItemDefinitionGroup ovvia al bisogno di utilizzare Attività CreateItem e Attività CreateProperty.Per ulteriori informazioni, vedere Definizioni degli elementi.
<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 ItemDefinitionGroup possono essere presenti zero o più elementi Item. |
Elementi padre
Elemento |
Descrizione |
---|---|
Elemento radice obbligatorio di un file di progetto MSBuild. |
Esempio
Nell'esempio di codice seguente sono definiti due elementi di metadati, m ed n, in un ItemDefinitionGroup.In questo esempio, i metadati predefiniti "m" sono applicati all'elemento "i" perché non sono definiti in modo esplicito dall'elemento "i".I metadati predefiniti "n", invece, non sono applicati all'elemento "i" perché sono già definiti dall'elemento "i".
<Project xmlns="https://schemas.microsoft.com/developer/msbuild/2003">
<ItemDefinitionGroup>
<i>
<m>m1</m>
<n>n1</n>
</i>
</ItemDefinitionGroup>
<ItemGroup>
<i Include="a">
<o>o1</o>
<n>n2</n>
</i>
</ItemGroup>
...
</Project>