ItemDefinitionGroup öğesi (MSBuild)
öğesi, ItemDefinitionGroup
varsayılan olarak projedeki tüm öğelere uygulanan meta veri değerleri olan bir Öğe Tanımları kümesi tanımlamanızı sağlar. ItemDefinitionGroup, CreateItem görevini ve CreateProperty görevini kullanma gereksiniminin yerini alır. Daha fazla bilgi için bkz . Öğe tanımları.
<Project><ItemDefinitionGroup>
Sözdizimi
<ItemDefinitionGroup Condition="'String A' == 'String B'">
<Item1>... </Item1>
<Item2>... </Item2>
</ItemDefinitionGroup>
Öznitelikler ve öğeler
Öznitelikler, alt ve üst öğeler aşağıdaki bölümlerde açıklanmaktadır.
Öznitelikler
Öznitelik | Tanım |
---|---|
Condition |
İsteğe bağlı öznitelik. Değerlendirilecek koşul. Daha fazla bilgi için bkz . Koşullar. |
Alt öğeleri
Öğe | Tanım |
---|---|
Kalem | Derleme işlemi için girişleri tanımlar. içinde sıfır veya daha fazla Item öğe ItemDefinitionGroup olabilir. |
Üst öğeler
Öğe | Tanım |
---|---|
Proje | MSBuild proje dosyasının gerekli kök öğesi. |
Örnek
Aşağıdaki kod örneği, bir ItemDefinitionGroup içinde m ve n olmak üzere iki meta veri öğesini tanımlar. Bu örnekte, "m" meta verileri "i" öğesi tarafından açıkça tanımlanmadığından varsayılan "m" meta verileri "i" Öğesine uygulanır. Ancak, "n" meta verileri "i" öğesi tarafından tanımlandığından varsayılan "n" meta verileri "i" Öğesine uygulanmaz.
<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>