RemoveDuplicates Task
.NET Framework 3.0
Removes duplicate items from the specified item collection.
The following table describes the parameters of the RemoveDuplicates task.
| Parameter | Description |
|---|---|
| Filtered | Optional ITaskItem[] output parameter. Contains an item collection with all duplicate items removed. |
| Inputs | Optional ITaskItem[] parameter. The item collection to remove duplicate items from. |
The following example uses the RemoveDuplicates task to remove duplicate items from the MyItems item collection. When the task is complete, the FilteredItems item collection contains one item.
<Project xmlns="http://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>
Community Additions
ADD
Show: