Tarefa RemoveDuplicates
Remove duplica itens da coleção especificada.
Parâmetros
A tabela a seguir descreve os parâmetros do RemoveDuplicates tarefa.
Parâmetro |
Descrição |
---|---|
Filtered |
Opcional ITaskItem[] parâmetro de saída. Contém uma coleção de item com itens duplicados todos removidos. |
Inputs |
Opcional ITaskItem[] parâmetro. A coleção de item para remover itens duplicados. |
Comentários
Esta tarefa diferencia maiúsculas de minúsculas e não compara os metadados de item ao determinar duplicatas.
Além para os parâmetros listados acima, esta tarefa herda os parâmetros da TaskExtension classe, que herda de Task classe.Para obter uma lista desses parâmetros adicionais e suas descrições, consulte Classe Base TaskExtension.
Exemplo
O exemplo a seguir usa o RemoveDuplicates tarefa para remover itens duplicados do MyItems item da coleção.Quando a tarefa estiver concluída, o FilteredItems item coleção contém um item.
<Project xmlns="https://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<MyItems Include="MyFile.cs"/>
<MyItems Include="MyFile.cs">
<Culture>fr</Culture>
</MyItems>
<MyItems Include="myfile.cs"/>
</ItemGroup>
<Target Name="RemoveDuplicateItems">
<RemoveDuplicates
Inputs="@(MyItems)">
<Output
TaskParameter="Filtered"
ItemName="FilteredItems"/>
</RemoveDuplicates>
</Target>
</Project>