Udostępnij za pośrednictwem


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

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 projektu programu MSBuild pliku schematu

Program MSBuild elementów