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é
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro