IVsHierarchyItemCollectionProvider.GetFilteredHierarchyItemsAsync Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém de forma assíncrona um conjunto filtrado de itens de hierarquia do conjunto de itens de hierarquia 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>
Os itens de hierarquia a serem filtrados.
- includeInFilter
- Predicate<IVsHierarchyItem>
O predicado usado para determinar o que está incluído no conjunto filtrado.
- cancellationToken
- CancellationToken
Um token de cancelamento que pode ser usado para cancelar a solicitação assíncrona.
- dependentProperties
- Int32[]
Um conjunto opcional de IDs de propriedade que indicam as propriedades do item de hierarquia que afetam o filtro e, como resultado, fazem com que o predicado includeInFilter seja requerido.
Retornos
Uma tarefa que, quando concluída, fornece o conjunto filtrado de itens de hierarquia.