Udostępnij za pośrednictwem


ItemDefinitionGroup — Element (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 CreateItem — Zadanie i CreateProperty — Zadanie.Aby uzyskać więcej informacji, zobacz Definicje elementów.

<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 Warunki MSBuild.

Elementy podrzędne

Element

Opis

Element

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

Projekt

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>

Zobacz też

Koncepcje

Odwołanie do schematu pliku projektu MSBuild

Elementy programu MSBuild