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>