Sdílet prostřednictvím


ItemDefinitionGroup – element (MSBuild)

Element ItemDefinitionGroup umožňuje definovat sadu definic položek, což jsou hodnoty metadat, které se ve výchozím nastavení použijí pro všechny položky v projektu. ItemDefinitionGroup nahrazuje nutnost používat úlohu CreateItem a úlohu CreateProperty. Další informace naleznete v tématu Definice položek.

<Project><ItemDefinitionGroup>

Syntaxe

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

Atributy a prvky

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

Atributy

Atribut Popis
Condition Nepovinný atribut. Podmínka, která se má vyhodnotit. Další informace naleznete v tématu Podmínky.

Podřízené prvky

Element (Prvek) Popis
Položka Definuje vstupy pro proces sestavení. Může existovat nula nebo více Item prvků v objektu ItemDefinitionGroup.

Nadřazené prvky

Element (Prvek) Popis
Projekt Povinný kořenový prvek souboru projektu MSBuild.

Příklad

Následující příklad kódu definuje dvě položky metadat m a n v ItemDefinitionGroup. V tomto příkladu se na položku "i" použijí výchozí metadata "m", protože metadata "m" nejsou explicitně definována položkou "i". Výchozí metadata "n" se však na položku "i" nepoužijí, protože metadata "n" jsou již definována položkou "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>

Viz také