RemoveDuplicates — Zadanie
Usuwa duplikaty elementów z kolekcji określonego elementu.
Parametry
W poniższej tabeli opisano parametry RemoveDuplicates zadania.
Parametr |
Opis |
---|---|
Filtered |
Opcjonalny ITaskItem[] parametr wyjścia. Zawiera zbiór elementu wszystkie zduplikowane elementy usunięte. |
Inputs |
Opcjonalny ITaskItem[] parametru. Kolekcji elementów, aby usunąć zduplikowane elementy z. |
Uwagi
To zadanie jest uwzględniana wielkość liter i nie porównuje metadanych elementu przy określaniu duplikaty.
Oprócz parametrów wymienionych powyżej, to zadanie dziedziczy parametry z TaskExtension klasy, która dziedziczy z Task klasy.Listy te dodatkowe parametry i ich opisy, zobacz TaskExtension — Klasa podstawowa.
Przykład
W poniższym przykładzie użyto RemoveDuplicates zadania, aby usunąć zduplikowane elementy z MyItems element z kolekcji.Po zakończeniu zadania FilteredItems kolekcji elementów zawiera jeden element.
<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>