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.

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

IVsTask

Возвращает Ивстаск, который завершается только после завершения задачи TPL, возвращенной из Асинкфунктион.

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