VsTaskLibraryHelper.InvokeAsync<T>(IVsTaskSchedulerService, VsInvokableAsyncFunction<T>) Methode

Definition

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

IVsTask

Gibt eine ivstask zurück, die nur abgeschlossen wird, sobald die von asyncfunction zurückgegebene TPL-Aufgabe abgeschlossen ist.

Gilt für