次の方法で共有


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

非同期要求を取り消すために使用できるキャンセル トークン。

戻り値

完了時に階層項目のフラット化されたセットを提供するタスク。

注釈

返されるセットは、階層が変更されると最新の状態に保たれます。

適用対象