Sdílet prostřednictvím


Prvek ItemDefinitionGroup (MSBuild)

ItemDefinitionGroup Prvek umožňuje definovat sadu definic zboží jsou hodnoty metadat, které jsou ve výchozím nastavení použita u všech položek v rámci projektu.ItemDefinitionGroup nahrazuje nutnost použít CreateItem úloh a CreateProperty úkolu.Další informace naleznete v tématu Definice položek.

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

Atributy a elementy

Následující části popisují atributy, podřízené prvky a rodičovské prvky.

Atributy

Atribut

Description

Condition

Nepovinný atribut.Podmínka pro vyhodnocení.Další informace naleznete v tématu Nástroj MSBuild podmínky.

Podřízené elementy

Element

Description

Položka

Definuje vstupy pro proces sestavení.Může být nula nebo více Item prvky ItemDefinitionGroup.

Nadřazené elementy

Element

Description

Project

Požadované kořenový prvek MSBuild souboru projektu.

Příklad

Následující příklad kódu definuje dvě položky metadat, m a n ItemDefinitionGroup.V tomto příkladu je výchozí metadata "m" u položky "i" protože metadata "m" není explicitně definována položka "i".Výchozí metadata "n" však nelze použít na položky "i", protože metadata "n" je již definována položka "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>

Viz také

Koncepty

Odkaz na projekt MSBuild soubor schématu

Nástroj MSBuild položky