RemoveDuplicates 工作
從指定的項目集合中移除重複的項目。
參數
下表說明 RemoveDuplicates 工作的參數。
參數 |
描述 |
---|---|
Filtered |
選擇性的 ITaskItem[] 輸出參數。 包含移除所有重複項目的項目集合。 |
Inputs |
選擇性 ITaskItem[] 參數。 要從中移除重複項目的項目集合。 |
備註
此工作不區分大小寫,而且在判斷重複項目時不會比較項目中繼資料 (Metadata)。
除了以上列出的參數之外,此項工作還會繼承 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>