Поделиться через


IVsHierarchyItemCollectionProvider.GetDescendantsAsync Метод

Определение

Асинхронно получает плоский список элементов иерархии, существующий в указанной иерархии.

public:
 System::Threading::Tasks::Task<Microsoft::VisualStudio::Shell::IReadOnlyObservableSet<Microsoft::VisualStudio::Shell::IVsHierarchyItem ^> ^> ^ GetDescendantsAsync(Microsoft::VisualStudio::Shell::Interop::IVsHierarchy ^ hierarchy, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<Microsoft.VisualStudio.Shell.IReadOnlyObservableSet<Microsoft.VisualStudio.Shell.IVsHierarchyItem>> GetDescendantsAsync (Microsoft.VisualStudio.Shell.Interop.IVsHierarchy hierarchy, System.Threading.CancellationToken cancellationToken);
abstract member GetDescendantsAsync : Microsoft.VisualStudio.Shell.Interop.IVsHierarchy * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.VisualStudio.Shell.IReadOnlyObservableSet<Microsoft.VisualStudio.Shell.IVsHierarchyItem>>
Public Function GetDescendantsAsync (hierarchy As IVsHierarchy, cancellationToken As CancellationToken) As Task(Of IReadOnlyObservableSet(Of IVsHierarchyItem))

Параметры

hierarchy
IVsHierarchy

Иерархия, из которой собираются элементы иерархии потомков.

cancellationToken
CancellationToken

Токен отмены, который может быть использован для отмены асинхронного запроса.

Возвращаемое значение

Задача, которая по завершении предоставляет плоский набор элементов иерархии.

Комментарии

Возвращаемый набор сохраняется в актуальном состоянии по мере изменения иерархии.

Применяется к