Freigeben über


IVsHierarchyItemCollectionProvider.GetFilteredHierarchyItemsAsync Methode

Definition

Ruft asynchron einen gefilterten Satz Hierarchienelemente aus dem angegebenen Hierarchienelementsatz ab.

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)

Parameter

sourceCollection
IReadOnlyObservableSet<IVsHierarchyItem>

Die zu filternden Hierarchieelemente.

includeInFilter
Predicate<IVsHierarchyItem>

Das Prädikat, das verwendet wird, um zu bestimmen, was im gefilterten Satz enthalten ist.

cancellationToken
CancellationToken

Ein Abbruch-Token, das verwendet werden kann, um die asynchronen Anforderung abzubrechen.

dependentProperties
Int32[]

Ein optionaler Satz von Eigenschafts-IDs, die die Hierarchieelementeigenschaften angeben, die sich auf den Filter auswirken und als Ergebnis dazu führen, dass das includeInFilter-Prädikat erneut zurückgerückt wird.

Gibt zurück

Eine Aufgabe, die nach Abschluss den gefilterten Satz von Hierarchieelementen bereitstellt.

Gilt für: