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>