IVsHierarchyItemCollectionProvider.GetFilteredHierarchyItemsAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.