VsTaskLibraryHelper.InvokeAsync<T>(IVsTaskSchedulerService, VsInvokableAsyncFunction<T>) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Вспомогательная функция, которая преобразует задачу TPL из асинхронной функции в Ивстаск.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static Microsoft::VisualStudio::Shell::Interop::IVsTask ^ InvokeAsync(Microsoft::VisualStudio::Shell::Interop::IVsTaskSchedulerService ^ scheduler, Microsoft::VisualStudio::Shell::VsInvokableAsyncFunction<T> ^ asyncFunction);
public static Microsoft.VisualStudio.Shell.Interop.IVsTask InvokeAsync<T> (this Microsoft.VisualStudio.Shell.Interop.IVsTaskSchedulerService scheduler, Microsoft.VisualStudio.Shell.VsInvokableAsyncFunction<T> asyncFunction);
static member InvokeAsync : Microsoft.VisualStudio.Shell.Interop.IVsTaskSchedulerService * Microsoft.VisualStudio.Shell.VsInvokableAsyncFunction<'T> -> Microsoft.VisualStudio.Shell.Interop.IVsTask
<Extension()>
Public Function InvokeAsync(Of T) (scheduler As IVsTaskSchedulerService, asyncFunction As VsInvokableAsyncFunction(Of T)) As IVsTask
Параметры типа
- T
Возвращаемый тип задачи.
Параметры
- scheduler
- IVsTaskSchedulerService
Ивстасксчедулер, используемый для создания Ивстасккомплетионсаурце.
- asyncFunction
- VsInvokableAsyncFunction<T>
Асинхронная функция, которая принимает Ивстасккомплетионсаурце и возвращает задачу TPL.
Возвращаемое значение
Возвращает Ивстаск, который завершается только после завершения задачи TPL, возвращенной из Асинкфунктион.