VsInvokableAsyncFunction<T> Delegate
Used by the asynchronous task library helper to take an IVsTaskCompletionSource and return a Task Parallel Library (TPL) task.
Namespace: Microsoft.VisualStudio.Shell
Assembly: Microsoft.VisualStudio.Shell.11.0 (in Microsoft.VisualStudio.Shell.11.0.dll)
Syntax
'Declaração
Public Delegate Function VsInvokableAsyncFunction(Of T) ( _
tcs As IVsTaskCompletionSource _
) As Task<(Of <<'(UTP>)>>)
public delegate Task<(Of <<'(UTP>)>>) VsInvokableAsyncFunction<T>(
IVsTaskCompletionSource tcs
)
Type Parameters
- T
The type of the result produced by this task.
Parameters
Return Value
Type: System.Threading.Tasks.Task<UTP>
Remarks
This delegate converts a returning System.Threading.Tasks.Task function to return an IVsTask instead. The delegate is provided by the caller and is used to return the System.Threading.Tasks.Task instance that would be converted to IVsTask.