Aracılığıyla paylaş


RemoveDuplicates görev

Belirtilen öğe koleksiyonundan öğeleri kaldırır çoğaltın.

Parametreler

Aşağıdaki tabloda parametrelerini açıklar RemoveDuplicates görevi.

Parametre

Description

Filtered

İsteğe bağlı ITaskItem[] çıkış parametresi.

Öğe koleksiyonu kaldırılan tüm yinelenen öğeler içerir.

Inputs

İsteğe bağlı ITaskItem[] parametresi.

Yinelenen öğeleri kaldırmak için öğe koleksiyonu.

Notlar

Bu görev, büyük küçük harf duyarlı ve öğe meta yinelemeleri belirlerken karşılaştırmak değil.

Yukarıda listelenen parametreleri ek olarak bu görevi parametrelerinden devralan TaskExtension kendisinde sınıfı miras alır Task sınıfı.Bu ek parametreler ve açıklamalarının listesi için bkz: TaskExtension temel sınıf.

Örnek

Aşağıdaki örnek RemoveDuplicates yinelenen öğeleri kaldırmak için görev MyItems öğe koleksiyonu.Görev tamamlandığında, FilteredItems bir öğeyi öğe koleksiyonu içerir.

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

Ayrıca bkz.

Kavramlar

MSBuild görevleri

Diğer Kaynaklar

MSBuild görevi başvurusu

MSBuild kavramları