Compartilhar via


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 TaskExtension (base).

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>

Consulte também

Conceitos

Tarefas do MSBuild

Outros recursos

Referência das tarefas do MSBuild

Conceitos do MSBuild