Attività RemoveDuplicates
Rimuove gli elementi duplicati dalla raccolta di elementi specificata.
Parametri
Nella tabella riportata di seguito sono descritti i parametri dell'attività RemoveDuplicates.
Parametro |
Descrizione |
---|---|
Filtered |
Parametro di output ITaskItem[] facoltativo. Contiene una raccolta di elementi da cui sono stati rimossi tutti gli elementi duplicati. |
Inputs |
Parametro ITaskItem[] facoltativo. Raccolta di elementi da cui rimuovere gli elementi duplicati. |
Note
Nell'attività non viene fatta distinzione tra maiuscole e minuscole e non vengono confrontati i metadati degli elementi durante l'individuazione dei duplicati.
Oltre ai parametri sopra elencati, questa attività eredita i parametri dalla classe TaskExtension, che eredita dalla classe Task.Per un elenco di tali parametri aggiuntivi e le relative descrizioni, vedere Classe di base TaskExtension.
Esempio
Nell'esempio riportato di seguito l'attività RemoveDuplicates viene utilizzata per rimuovere gli elementi duplicati dalla raccolta di elementi MyItems.Al termine dell'attività, la raccolta di elementi FilteredItems contiene un elemento.
<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>