Condividi tramite


IVsHierarchyItemCollectionProvider.GetFilteredHierarchyItemsAsync Metodo

Definizione

Ottiene in modo asincrono un set filtrato di elementi della gerarchia dal set specificato di elementi della gerarchia.

public:
 System::Threading::Tasks::Task<Microsoft::VisualStudio::Shell::IFilteredHierarchyItemSet ^> ^ GetFilteredHierarchyItemsAsync(Microsoft::VisualStudio::Shell::IReadOnlyObservableSet<Microsoft::VisualStudio::Shell::IVsHierarchyItem ^> ^ sourceCollection, Predicate<Microsoft::VisualStudio::Shell::IVsHierarchyItem ^> ^ includeInFilter, System::Threading::CancellationToken cancellationToken, ... cli::array <int> ^ dependentProperties);
public System.Threading.Tasks.Task<Microsoft.VisualStudio.Shell.IFilteredHierarchyItemSet> GetFilteredHierarchyItemsAsync (Microsoft.VisualStudio.Shell.IReadOnlyObservableSet<Microsoft.VisualStudio.Shell.IVsHierarchyItem> sourceCollection, Predicate<Microsoft.VisualStudio.Shell.IVsHierarchyItem> includeInFilter, System.Threading.CancellationToken cancellationToken, params int[] dependentProperties);
abstract member GetFilteredHierarchyItemsAsync : Microsoft.VisualStudio.Shell.IReadOnlyObservableSet<Microsoft.VisualStudio.Shell.IVsHierarchyItem> * Predicate<Microsoft.VisualStudio.Shell.IVsHierarchyItem> * System.Threading.CancellationToken * int[] -> System.Threading.Tasks.Task<Microsoft.VisualStudio.Shell.IFilteredHierarchyItemSet>
Public Function GetFilteredHierarchyItemsAsync (sourceCollection As IReadOnlyObservableSet(Of IVsHierarchyItem), includeInFilter As Predicate(Of IVsHierarchyItem), cancellationToken As CancellationToken, ParamArray dependentProperties As Integer()) As Task(Of IFilteredHierarchyItemSet)

Parametri

sourceCollection
IReadOnlyObservableSet<IVsHierarchyItem>

Gli elementi della gerarchia da filtrare.

includeInFilter
Predicate<IVsHierarchyItem>

Il predicato utilizzato per determinare cosa è incluso nel set filtrato.

cancellationToken
CancellationToken

Token di annullamento che può essere utilizzato per l'annullamento della richiesta asincrona.

dependentProperties
Int32[]

Set facoltativo di ID proprietà che indicano le proprietà dell'elemento della gerarchia che influiscono sul filtro e, di conseguenza, causano la riqueri del predicato includeInFilter.

Restituisce

Attività che al termine fornisce il set filtrato di elementi della gerarchia.

Si applica a