Tarefa de RemoveDuplicates
Remove duplica itens da coleção item especificado.
Parâmetros
A tabela a seguir descreve os parâmetros da RemoveDuplicates de tarefas.
Parâmetro |
Descrição |
---|---|
Filtered |
Opcional ITaskItem[] parâmetro de saída. Contém uma coleção de itens com duplicados todos os itens removidos. |
Inputs |
Opcional ITaskItem[] parâmetro. A coleção de item para remover itens duplicados do. |
Comentários
Esta tarefa diferencia maiúsculas de minúsculas e não compara os metadados de item ao determinar duplicatas.
Além de para os parâmetros listados acima, esta tarefa herda os parâmetros da TaskExtension , a própria classe herda o Task classe. Para obter uma lista desses parâmetros adicionais e suas descrições, consulte Classe Base de TaskExtension.
Exemplo
O exemplo a seguir usa a RemoveDuplicates a tarefa para remover itens duplicados da MyItems item coleção. Quando a tarefa for 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>