IVsHierarchyItemCollectionProvider.GetFilteredHierarchyItemsAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.