IVsHierarchyItemCollectionProvider.GetFilteredHierarchyItemsAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
De forma asincrónica obtiene un conjunto filtrado de elementos de la jerarquía del conjunto de elementos de la jerarquía especificado.
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)
Parámetros
- sourceCollection
- IReadOnlyObservableSet<IVsHierarchyItem>
Los elementos de la jerarquía para filtrar.
- includeInFilter
- Predicate<IVsHierarchyItem>
El predicado usado para determinar qué se incluyó en el conjunto filtrado.
- cancellationToken
- CancellationToken
Token de cancelación que se puede utilizar para cancelar la solicitud asincrónica.
- dependentProperties
- Int32[]
Un conjunto opcional de identificadores de propiedad que indican las propiedades del elemento de jerarquía que afectan al filtro y, como resultado, hacen que se vuelva a consultar el predicado includeInFilter.
Devoluciones
Tarea que, cuando se completa, proporciona el conjunto filtrado de elementos de jerarquía.