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.
The ItemDefinitionGroup elemento permite que você defina um conjunto de definições de item, que são valores de metadados que são aplicados a todos os itens no projeto, por padrão. ItemDefinitionGroup substitui a necessidade de usar o Tarefa CreateItem e o Tarefa CreateProperty. Para obter mais informações, consulte Definições de item.
<ItemGroup Condition="'String A' == 'String B'">
<Item1>... </Item1>
<Item2>... </Item2>
</ItemGroup>
Atributos e elementos
As seções a seguir descrevem atributos, elementos filho, e elementos pai.
Atributos
Atributo |
Descrição |
|---|---|
Condition |
Atributo opcional. Condição a ser avaliada. Para obter mais informações, consulte Condições do MSBuild. |
Elementos filho
Elemento |
Descrição |
|---|---|
Define as entradas para o processo de compilação. Pode haver zero ou mais Item elementos em um ItemDefinitionGroup. |
Elementos pai
Elemento |
Descrição |
|---|---|
Elemento raiz exigido de um MSBuild arquivo de projeto. |
Exemplo
O exemplo de código a seguir define dois itens de metadados, m e n, em um ItemDefinitionGroup. Neste exemplo, os metadados padrão "m" é aplicado ao item "i" porque "m" de metadados não está definido explicitamente por item "i". No entanto, metadados padrão "n" não é aplicado ao item "i" porque metadados "n" já está definido por item "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>