IVsHierarchyItemCollectionProvider.GetFilteredHierarchyItemsAsync Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen hiyerarşi öğesi kümesinden zaman uyumsuz olarak filtrelenmiş bir hiyerarşi öğeleri kümesi alır.
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)
Parametreler
- sourceCollection
- IReadOnlyObservableSet<IVsHierarchyItem>
Filtre uygulamak için hiyerarşi öğeleri.
- includeInFilter
- Predicate<IVsHierarchyItem>
Filtrelenmiş kümeye nelerin dahil olduğunu belirlemek için kullanılan koşul.
- cancellationToken
- CancellationToken
Zaman uyumsuz isteği iptal etmek için kullanılabilecek bir iptal belirteci.
- dependentProperties
- Int32[]
Filtreyi etkileyen hiyerarşi öğesi özelliklerini gösteren isteğe bağlı özellik kimlikleri kümesi ve sonuç olarak includeInFilter koşulunun yeniden sorgulanmasına neden olur.
Döndürülenler
Tamamlandığında filtrelenmiş hiyerarşi öğeleri kümesini sağlayan bir görev.