VsTaskLibraryHelper.InvokeAsync<T>(IVsTaskSchedulerService, VsInvokableAsyncFunction<T>) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Hilfsfunktion, die eine TPL-Aufgabe von einer Async-Funktion in eine ivstask umwandelt.
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
Typparameter
- T
Der Rückgabetyp der Aufgabe.
Parameter
- scheduler
- IVsTaskSchedulerService
Ivstaskscheduler, der zum Erstellen der ivstaskcompletionsource verwendet wurde.
- asyncFunction
- VsInvokableAsyncFunction<T>
Asynchrone Funktion, die eine ivstaskcompletionsource annimmt und eine TPL-Aufgabe zurückgibt.
Gibt zurück
Gibt eine ivstask zurück, die nur abgeschlossen wird, sobald die von asyncfunction zurückgegebene TPL-Aufgabe abgeschlossen ist.