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 |
---|---|
Definuje vstupy pro proces sestavení.Může být nula nebo více Item prvky ItemDefinitionGroup. |
Nadřazené elementy
Element |
Description |
---|---|
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>