ItemDefinitionGroup, element (MSBuild)

Element umożliwia zdefiniowanie zestawu definicji elementów, które są wartościami metadanych, które są domyślnie stosowane do wszystkich elementów ItemDefinitionGroup w projekcie. Element ItemDefinitionGroup nie wymaga użycia zadania CreateItem i zadania CreateProperty. Aby uzyskać więcej informacji, zobacz Definicje elementów.

<Project> <ItemDefinitionGroup>

Składnia

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

Atrybuty i elementy

W poniższych sekcjach opisano atrybuty, elementy podrzędne i elementy nadrzędne.

Atrybuty

Atrybut Opis
Condition Atrybut opcjonalny. Warunek do oceny. Aby uzyskać więcej informacji, zobacz Warunki.

Elementy podrzędne

Element Opis
Element Definiuje dane wejściowe dla procesu kompilacji. Element może zawierać zero lub więcej Item elementów ItemDefinitionGroup .

Elementy nadrzędne

Element Opis
Project Wymagany element główny pliku projektu MSBuild.

Przykład

Poniższy przykład kodu definiuje dwa elementy metadanych, m i n, w grupie ItemDefinitionGroup. W tym przykładzie domyślne metadane "m" są stosowane do elementu "i", ponieważ metadane "m" nie są jawnie zdefiniowane przez element "i". Jednak domyślne metadane "n" nie są stosowane do elementu "i", ponieważ metadane "n" są już zdefiniowane przez element "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>

Zobacz też