Element ItemDefinitionGroup (MSBuild)
ItemDefinitionGroup Element pozwala zdefiniować zestaw definicji elementu są wartości metadanych, które są stosowane do wszystkich elementów w programie project, domyślnie.ItemDefinitionGroup zastępuje potrzebę używania Zadanie CreateItem i Zadanie CreateProperty.Aby uzyskać więcej informacji, zobacz Definicje elementu.
<ItemGroup Condition="'String A' == 'String B'">
<Item1>... </Item1>
<Item2>... </Item2>
</ItemGroup>
Atrybuty i elementy
W poniższych sekcjach opisano atrybuty i elementy podrzędne elementy nadrzędne.
Atrybuty
Atrybut |
Opis |
---|---|
Condition |
Atrybut opcjonalny.Szacowany warunek.Aby uzyskać więcej informacji, zobacz Program MSBuild warunki. |
Elementy podrzędne
Element |
Opis |
---|---|
Określa dane wejściowe dla procesu kompilacji.Może istnieć zero lub więcej Item elementów w ItemDefinitionGroup. |
Elementy nadrzędne
Element |
Opis |
---|---|
Element główny wymagane MSBuild pliku projektu. |
Przykład
Poniższy przykład kodu definiuje dwa elementy metadanych, m i n, w ItemDefinitionGroup.W tym przykładzie metadanych domyślny "m" zastosowano do elementu "i" ponieważ metadane "m" nie jest jawnie zdefiniowane przez element "i".Jednak domyślną metadanych "n" nie jest stosowana do elementu "i", ponieważ metadane "n" jest już zdefiniowany przez element "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>