RemoveDuplicates – úloha
Odstraní duplicitní položky z kolekce položku.
Parametry
Následující tabulka popisuje parametry RemoveDuplicates úkolu.
Parametr |
Description |
---|---|
Filtered |
Volitelný ITaskItem[] výstupní parametr. Obsahuje sadu položky odebrány všechny duplicitní položky. |
Inputs |
Volitelný ITaskItem[] parametr. Kolekce položek k odstranění duplicitních položek z. |
Poznámky
Tato úloha se nerozlišují malá a neporovnává metadata položky při určování duplikáty.
Vedle výše uvedených parametrů, zdědí tento úkol parametry z TaskExtension dědí třídu, která sama Task třídy.Seznam těchto další parametry a jejich popis naleznete v TaskExtension – základní třída.
Příklad
V následujícím příkladu RemoveDuplicates úloh odebrat duplicitní položky z MyItems položka kolekce.Po dokončení úkolu FilteredItems položku kolekce obsahuje jednu položku.
<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>