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>