Freigeben über


ItemGroup-Element (MSBuild)

Aktualisiert: November 2007

Enthält benutzerdefinierte Item-Elemente. Jedes in einem MSBuild-Projekt verwendete Element muss als untergeordnetes Element eines ItemGroup-Elements angegeben werden.

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

Attribute und Elemente

In den folgenden Abschnitten werden Attribute, untergeordnete Elemente und übergeordnete Elemente beschrieben.

Attribute

Attribut

Beschreibung

Condition

Optionales Attribut. Die auszuwertende Bedingung. Weitere Informationen hierzu finden Sie unter MSBuild-Bedingungen.

Untergeordnete Elemente

Element

Beschreibung

Item

Definiert die Eingaben für den Buildprozess. Es kann keine oder mehrere Item-Elemente in einer ItemGroup geben.

Übergeordnete Elemente

Element

Beschreibung

Project

Erforderliches Stammelement einer MSBuild-Projektdatei.

Beispiel

Das folgende Codebeispiel veranschaulicht die in einem ItemGroup-Element deklarierten benutzerdefinierten Elementauflistungen Res und CodeFiles. Jedes der Elemente in der Res-Elementauflistung enthält ein benutzerdefiniertes untergeordnetes ItemMetadata-Element.

<Project xmlns="https://schemas.microsoft.com/developer/msbuild/2003">
    <ItemGroup>
        <Res Include = "Strings.fr.resources" >
            <Culture>fr</Culture>
        </Res>
        <Res Include = "Dialogs.fr.resources" >
            <Culture>fr</Culture>
        </Res>

        <CodeFiles Include="**\*.cs" Exclude="**\generated\*.cs" />
        <CodeFiles Include="..\..\Resources\Constants.cs" />
    </ItemGroup>
...
</Project>

Siehe auch

Konzepte

Referenz zum MSBuild-Projektdateischema

MSBuild-Elemente