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, untergeordnete Elemente und übergeordnete Elemente beschrieben.
Attribute
Attribut |
Beschreibung |
---|---|
Condition |
Optionales Attribut. Die auszuwertende Bedingung. Weitere Informationen finden Sie unter MSBuild-Bedingungen. |
Untergeordnete Elemente
Element |
Beschreibung |
---|---|
Definiert die Eingaben für den Buildprozess. Es kann keine oder mehrere Item-Elemente in einer ItemGroup geben. |
Übergeordnete Elemente
Element |
Beschreibungen |
---|---|
Erforderliches Stammelement einer MSBuild-Projektdatei. |
|
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>