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