Freigeben über


ItemGroup-Element (MSBuild)

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 sowie untergeordnete und übergeordnete Elemente beschrieben.

Attribute

Attribut

Beschreibung

Condition

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

Untergeordnete Elemente

Element

Beschreibung

Element

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

Übergeordnete Elemente

Element

Beschreibung

Projekt

Erforderliches Stammelement einer MSBuild-Projektdatei.

Target

Ab .NET Framework 3.5 kann das ItemGroup-Element in einem Target-Element angezeigt werden. Weitere Informationen finden Sie unter MSBuild-Ziele.

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

Referenz

Gemeinsame MSBuild-Projektelemente

Konzepte

Referenz zum MSBuild-Projektdateischema

MSBuild-Elemente