Partager via


IVsHierarchyItemCollectionProvider.GetFilteredHierarchyItemsAsync Méthode

Définition

Obtient de façon asynchrone un ensemble filtré d'éléments hiérarchiques du jeu d'éléments hiérarchiques spécifié.

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)

Paramètres

sourceCollection
IReadOnlyObservableSet<IVsHierarchyItem>

Éléments de la hiérarchie à filtrer.

includeInFilter
Predicate<IVsHierarchyItem>

Prédicat utilisé pour déterminer ce qui est inclus dans le jeu filtré.

cancellationToken
CancellationToken

Jeton d'annulation qui peut être utilisé pour annuler la demande asynchrone.

dependentProperties
Int32[]

Ensemble facultatif d’ID de propriété qui indiquent les propriétés d’élément de hiérarchie qui affectent le filtre et, par conséquent, entraînent la requête du prédicat includeInFilter.

Retours

Tâche qui, une fois terminée, fournit l’ensemble filtré d’éléments de hiérarchie.

S’applique à