RemoveDuplicates-Aufgabe
Entfernt doppelte Elemente aus der angegebenen Elementauflistung.
Parameter
In der folgenden Tabelle werden die Parameter der RemoveDuplicates-Aufgabe beschrieben.
Parameter |
Beschreibung |
---|---|
Filtered |
Optionaler ITaskItem[]-Ausgabeparameter. Enthält eine Elementauflistung, aus der alle doppelten Elemente entfernt wurden. |
Inputs |
Optionaler ITaskItem[]-Parameter. Die Elementauflistung, aus der doppelte Elemente entfernt werden sollen. |
Hinweise
Bei dieser Aufgabe wird beim Ermitteln von Duplikaten die Groß-/Kleinschreibung nicht beachtet, und die Metadaten der Elemente werden nicht verglichen.
Zusätzlich zu den oben aufgeführten Parametern erbt diese Aufgabe Parameter von der TaskExtension-Klasse, die selbst von der Task-Klasse erbt. Eine Liste mit diesen zusätzlichen Parametern und ihren Beschreibungen finden Sie unter TaskExtension-Basisklasse.
Beispiel
Im folgenden Beispiel wird die RemoveDuplicates-Aufgabe verwendet, um doppelte Elemente aus der MyItems-Elementauflistung zu entfernen. Nach Abschluss der Aufgabe enthält die FilteredItems-Elementauflistung ein 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>