RemoveDuplicates, tâche
Supprime les éléments en double de la collection d'éléments spécifiée.
Paramètres
Le tableau suivant décrit les paramètres de la tâche RemoveDuplicates.
Paramètre |
Description |
---|---|
Filtered |
Paramètre de sortie ITaskItem[] facultatif. Contient une collection d'éléments dont tous les doublons ont été supprimés. |
Inputs |
Paramètre ITaskItem[] optionnel. Collection d'éléments dont il faut supprimer les éléments en double. |
Notes
Cette tâche ne respecte pas la casse et ne compare pas les métadonnées des éléments lorsqu'elle identifie les doublons.
En plus des paramètres énumérés ci-dessus, cette tâche hérite des paramètres de la classe TaskExtension, qui hérite elle-même de la classe Task. Pour obtenir la liste de ces paramètres supplémentaires et de leurs descriptions, consultez Classe TaskExtension Base.
Exemple
L'exemple suivant utilise la tâche RemoveDuplicates pour supprimer les éléments en double de la collection d'éléments MyItems. Au terme de l'exécution de la tâche, la collection d'éléments FilteredItems contient un élément.
<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>