Partager via


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>

Voir aussi

Concepts

Tâches MSBuild

Autres ressources

Référence des tâches MSBuild

Concepts MSBuild