VsTaskLibraryHelper.CompleteAfterTask<T> Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Sets a continuation on the task passed in so that task completion source is set to correct state after the task is completed/faulted or canceled.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static void CompleteAfterTask(Microsoft::VisualStudio::Shell::Interop::IVsTaskCompletionSource ^ taskCompletionSource, System::Threading::Tasks::Task<T> ^ task);
public static void CompleteAfterTask<T> (this Microsoft.VisualStudio.Shell.Interop.IVsTaskCompletionSource taskCompletionSource, System.Threading.Tasks.Task<T> task);
static member CompleteAfterTask : Microsoft.VisualStudio.Shell.Interop.IVsTaskCompletionSource * System.Threading.Tasks.Task<'T> -> unit
<Extension()>
Public Sub CompleteAfterTask(Of T) (taskCompletionSource As IVsTaskCompletionSource, task As Task(Of T))
Type Parameters
- T
Return type of the task.
Parameters
- taskCompletionSource
- IVsTaskCompletionSource
Task completion source that will be set once the task is completed.
- task
- Task<T>
Task that will be used to set the state of the task completion source.