Condividi tramite


Attività RemoveDuplicates

Rimuove gli elementi duplicati dalla raccolta di elementi specificata.

Parametri

Nella tabella riportata di seguito sono descritti i parametri dell'attività RemoveDuplicates.

Parametro

Descrizione

Filtered

Parametro di output ITaskItem[] facoltativo.

Contiene una raccolta di elementi da cui sono stati rimossi tutti gli elementi duplicati.

Inputs

Parametro ITaskItem[] facoltativo.

Raccolta di elementi da cui rimuovere gli elementi duplicati.

Note

Nell'attività non viene fatta distinzione tra maiuscole e minuscole e non vengono confrontati i metadati degli elementi durante l'individuazione dei duplicati.

Oltre ai parametri sopra elencati, questa attività eredita i parametri dalla classe TaskExtension, che eredita dalla classe Task. Per un elenco di tali parametri aggiuntivi e le relative descrizioni, vedere Classe di base TaskExtension.

Esempio

Nell'esempio riportato di seguito l'attività RemoveDuplicates viene utilizzata per rimuovere gli elementi duplicati dalla raccolta di elementi MyItems. Al termine dell'attività, la raccolta di elementi FilteredItems contiene un elemento.

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

Vedere anche

Concetti

Attività di MSBuild

Altre risorse

Riferimenti delle attività MSBuild

Concetti relativi a MSBuild