RemoveDuplicates 任务
从指定的项集合中移除重复的项。
参数
下表描述了 RemoveDuplicates 任务的参数。
Parameter |
说明 |
---|---|
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>