Elemento ItemDefinitionGroup (MSBuild)

Aggiornamento: novembre 2007

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

Le seguenti sezioni illustrano 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

Item

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

Elementi padre

Elemento

Descrizione

Progetto

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>

Vedere anche

Concetti

Riferimenti dello schema del file di progetto MSBuild

Elementi MSBuild