Compartilhar via


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>

Consulte também

Conceitos

Tarefas do MSBuild

Outros recursos

Referência de tarefa do MSBuild

MSBuild Concepts