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

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

Ayrıca bkz.