Compartir a través de


RemoveDuplicates (Tarea)

Quita los elementos duplicados de la colección de elementos especificada.

Parámetros

En la siguiente tabla se describen los parámetros de la tarea RemoveDuplicates.

Parámetro

Descripción

Filtered

Parámetro de salida ITaskItem[] opcional.

Contiene una colección de elementos sin elementos duplicados.

Inputs

Parámetro ITaskItem[] opcional.

La colección de elementos en la que se quitarán los elementos duplicados.

Comentarios

Esta tarea distingue entre mayúsculas y minúsculas y no compara los metadatos del elemento al determinar los duplicados.

Además de los parámetros mencionados anteriormente, esta tarea hereda los parámetros de la clase TaskExtension, que hereda de la clase Task. Para obtener una lista de estos parámetros adicionales y sus descripciones, vea TaskExtension (Clase base).

Ejemplo

En el ejemplo siguiente se utiliza la tarea RemoveDuplicates para quitar los elementos duplicados de la colección de elementos MyItems. Una vez finalizada la tarea, la colección de elementos FilteredItems contiene un elemento.

<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>

Vea también

Conceptos

Tareas de MSBuild

Otros recursos

Referencia de tareas de MSBuild

MSBuild Concepts