Udostępnij za pośrednictwem


Zadanie RemoveDuplicates

Usuwa duplikaty elementów z kolekcji określonego elementu.

Parametry

W poniższej tabeli opisano parametry RemoveDuplicates zadania.

Parametr

Opis

Filtered

Opcjonalny ITaskItem[] parametr wyjścia.

Zawiera zbiór elementu wszystkie zduplikowane elementy usunięte.

Inputs

Opcjonalny ITaskItem[] parametru.

Kolekcji elementów, aby usunąć zduplikowane elementy z.

Uwagi

To zadanie jest uwzględniana wielkość liter i nie porównuje metadanych elementu przy określaniu duplikaty.

Oprócz parametrów wymienionych powyżej, to zadanie dziedziczy parametry z TaskExtension klasy, która dziedziczy z Task klasy.Listy te dodatkowe parametry i ich opisy, zobacz Klasa bazowa TaskExtension.

Przykład

W poniższym przykładzie użyto RemoveDuplicates zadania, aby usunąć zduplikowane elementy z MyItems element z kolekcji.Po zakończeniu zadania FilteredItems kolekcji elementów zawiera jeden element.

<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>

Zobacz też

Koncepcje

Program MSBuild zadań

Inne zasoby

Zadanie programu MSBuild odniesienia

Pojęcia dotyczące programu MSBuild