Bagikan melalui


Elemen ItemDefinitionGroup (MSBuild)

Elemen ItemDefinitionGroup memungkinkan Anda menentukan sekumpulan Definisi Item, yang merupakan nilai metadata yang diterapkan ke semua item dalam proyek, secara default. ItemDefinitionGroup menggantikan kebutuhan untuk menggunakan tugas CreateItem dan tugas CreateProperty. Untuk informasi selengkapnya, lihat Definisi citra.

<Project><ItemDefinitionGroup>

Sintaks

<ItemDefinitionGroup Condition="'String A' == 'String B'">
    <Item1>... </Item1>
    <Item2>... </Item2>
</ItemDefinitionGroup>

Atribut dan elemen

Bagian berikut menjelaskan atribut, elemen turunan, dan elemen induk.

Atribut

Atribut Deskripsi
Condition Atribut opsional. Kondisi yang akan dievaluasi. Untuk informasi selengkapnya, lihat Syarat-syarat.

Elemen anak

Elemen Deskripsi
Item Menentukan input untuk proses build. Mungkin ada nol atau lebih elemen Item dalam ItemDefinitionGroup.

Elemen induk

Elemen Deskripsi
Project Elemen akar yang diperlukan dari file proyek MSBuild.

Contoh

Contoh kode berikut mendefinisikan dua item metadata, m dan n, dalam ItemDefinitionGroup. Dalam contoh ini, metadata default "m" diterapkan ke Item "i" karena metadata "m" tidak secara eksplisit didefinisikan oleh Item "i". Namun, metadata default "n" tidak diterapkan ke Item "i" karena metadata "n" sudah ditentukan oleh Item "i".

<Project xmlns="http://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>

Baca juga