Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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>