Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Удаляет повторяющиеся элементы из указанной коллекции элементов.
Параметры
В следующей таблице описаны параметры задачи RemoveDuplicates.
Параметр |
Описание |
---|---|
Filtered |
Необязательный выходной параметр ITaskItem[]. Содержит коллекцию элементов со всеми удаленными повторяющимися элементами. |
Inputs |
Необязательный параметр ITaskItem[] . Коллекция элементов, из которой нужно удалить повторяющиеся элементы. |
Заметки
Эта задача при сравнении не учитывает регистр, а также не сравнивает метаданные элемента при определении повторяющихся элементов.
Помимо параметров, которые перечислены выше, эта задача наследует параметры от класса TaskExtension, который наследует от класса Task. Чтобы получить список этих доп параметров и их описаний, см. Базовый класс TaskExtension.
Пример
В следующем примере показано использование задачи RemoveDuplicates для удаления повторяющихся элементов из коллекции элементов MyItems. После завершения задачи коллекция элементов FilteredItems содержит один элемент.
<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>