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
'Declaration
Public Delegate Function VsInvokableAsyncFunction(Of T) ( _
tcs As IVsTaskCompletionSource _
) As Task(Of T)
public delegate Task<T> VsInvokableAsyncFunction<T>(
IVsTaskCompletionSource tcs
)
generic<typename T>
public delegate Task<T>^ VsInvokableAsyncFunction(
IVsTaskCompletionSource^ tcs
)
type VsInvokableAsyncFunction =
delegate of
tcs:IVsTaskCompletionSource -> Task<'T>
JScript does not support generic types or methods.
Type Parameters
- T
The type of the result produced by this task.
Parameters
Return Value
Type: System.Threading.Tasks.Task<T>
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.