Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Contém um conjunto de elementos item definidos pelo usuário. Cada item usado em um projeto do MSBuild deve ser especificado como um filho de um ItemGroup elemento.
<Grupo de Itens do Projeto><>
Sintaxe
<ItemGroup Condition="'String A' == 'String B'"
Label="Label">
<Item1>... </Item1>
<Item2>... </Item2>
</ItemGroup>
Atributos e elementos
As seções a seguir descrevem atributos, elementos filho e elementos pai.
Attributes
| Attribute | Description |
|---|---|
Condition |
Atributo opcional. Condição a ser avaliada. Para obter mais informações, consulte Condições. |
Label |
Atributo opcional. Identifica o ItemGroup. |
Elementos filho
| Elemento | Description |
|---|---|
| Item | Define as entradas para o processo de build. Pode haver zero ou mais Item elementos em um ItemGroup. |
Além do elemento genéricoItem, ItemGroup permite elementos filho que representam tipos de itens, comoReference, , ProjectReferenceCompilee outros, como listados em itens de projeto comuns do MSBuild.
Elementos pai
| Elemento | Description |
|---|---|
| Projeto | Elemento raiz necessário de um arquivo de projeto do MSBuild. |
| Alvo | O ItemGroup elemento pode aparecer dentro de um Target elemento. Para obter mais informações, consulte Destinos. |
Example
O exemplo de código a seguir mostra as coleções de itens definidas pelo usuário e CodeFiles declaradas Res dentro de um ItemGroup elemento. Cada um dos itens na Res coleção de itens contém um elemento ItemMetadata filho definido pelo usuário.
<Project>
<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>
Em um arquivo de projeto simples, você normalmente usa um único ItemGroup elemento, mas também pode usar vários ItemGroup elementos. Quando vários ItemGroup elementos são usados, os itens são combinados em um único ItemGroup. Por exemplo, alguns itens podem ser incluídos por um elemento separado ItemGroup definido em um arquivo importado.
Os ItemGroups podem ter condições aplicadas usando o Condition atributo. Nesse caso, os itens só serão adicionados à lista de itens se a condição for atendida. Consulte as condições do MSBuild
O Label atributo é usado em alguns sistemas de build como uma forma de controlar comportamentos de build. Você pode usá-lo somente em declarações, como uma forma de criar scripts MSBuild mais compreensíveis ou como uma configuração de controle para afetar as ações de build.