IVsTaskSchedulerService Interface

 

Creates and interacts with Asynchrous task blocks.

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop.11.0 (in Microsoft.VisualStudio.Shell.Interop.11.0.dll)

[InterfaceTypeAttribute(ComInterfaceType::InterfaceIsIUnknown)]
[GuidAttribute("83CFBAAF-0DF9-403D-AE42-E738F0AC9735")]
public interface class IVsTaskSchedulerService

NameDescription
System_CAPS_pubmethodContinueWhenAllCompleted(UInt32, UInt32, array<IVsTask^>^, IVsTaskBody^)

Creates an asynchrous task that is run after all the provided tasks have either finished running or have been cancelled.

System_CAPS_pubmethodContinueWhenAllCompletedEx(UInt32, UInt32, array<IVsTask^>^, UInt32, IVsTaskBody^, Object^)

Creates a task (using the specified options) that is run after all the given tasks are completed.

System_CAPS_pubmethodCreateTask(UInt32, IVsTaskBody^)

Creates a task that is run on the given context.

System_CAPS_pubmethodCreateTaskCompletionSource()

Creates a task completion source instance that can be used to start a task, or can cancel or append continuations.

System_CAPS_pubmethodCreateTaskCompletionSourceEx(UInt32, Object^)

Creates a task completion source instance with the specified options.

System_CAPS_pubmethodCreateTaskEx(UInt32, UInt32, IVsTaskBody^, Object^)

Creates a task with the specified options that is run on the given context.

Return to top
Show: