VsTaskLibraryHelper.ContinueWhenAllCompleted 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.
Overloads
ContinueWhenAllCompleted(IVsTaskSchedulerService, VsTaskRunContext, IVsTask[], IVsTaskBody) |
Override for IVsTaskSchedulerService.ContinueWhenAllCompleted to use proper enum types. |
ContinueWhenAllCompleted(IVsTaskSchedulerService, VsTaskRunContext, IVsTask[], VsTaskContinuationOptions, IVsTaskBody, Object) |
Override for IVsTaskSchedulerService.ContinueWhenAllCompletedEx to use proper enum types. |
ContinueWhenAllCompleted(IVsTaskSchedulerService, VsTaskRunContext, IVsTask[], IVsTaskBody)
Override for IVsTaskSchedulerService.ContinueWhenAllCompleted to use proper enum types.
public:
[System::Runtime::CompilerServices::Extension]
static Microsoft::VisualStudio::Shell::Interop::IVsTask ^ ContinueWhenAllCompleted(Microsoft::VisualStudio::Shell::Interop::IVsTaskSchedulerService ^ service, Microsoft::VisualStudio::Shell::VsTaskRunContext context, cli::array <Microsoft::VisualStudio::Shell::Interop::IVsTask ^> ^ dependentTasks, Microsoft::VisualStudio::Shell::Interop::IVsTaskBody ^ taskBody);
public:
[System::Runtime::CompilerServices::Extension]
static Microsoft::VisualStudio::Shell::Interop::IVsTask ^ ContinueWhenAllCompleted(Microsoft::VisualStudio::Shell::Interop::IVsTaskSchedulerService ^ service, Microsoft::VisualStudio::Shell::VsTaskRunContext context, Platform::Array <Microsoft::VisualStudio::Shell::Interop::IVsTask ^> ^ dependentTasks, Microsoft::VisualStudio::Shell::Interop::IVsTaskBody ^ taskBody);
public static Microsoft.VisualStudio.Shell.Interop.IVsTask ContinueWhenAllCompleted (this Microsoft.VisualStudio.Shell.Interop.IVsTaskSchedulerService service, Microsoft.VisualStudio.Shell.VsTaskRunContext context, Microsoft.VisualStudio.Shell.Interop.IVsTask[] dependentTasks, Microsoft.VisualStudio.Shell.Interop.IVsTaskBody taskBody);
static member ContinueWhenAllCompleted : Microsoft.VisualStudio.Shell.Interop.IVsTaskSchedulerService * Microsoft.VisualStudio.Shell.VsTaskRunContext * Microsoft.VisualStudio.Shell.Interop.IVsTask[] * Microsoft.VisualStudio.Shell.Interop.IVsTaskBody -> Microsoft.VisualStudio.Shell.Interop.IVsTask
<Extension()>
Public Function ContinueWhenAllCompleted (service As IVsTaskSchedulerService, context As VsTaskRunContext, dependentTasks As IVsTask(), taskBody As IVsTaskBody) As IVsTask
Parameters
- service
- IVsTaskSchedulerService
[in] The task scheduler service to use to create the task.
- context
- VsTaskRunContext
[in] Where to run this task.
- dependentTasks
- IVsTask[]
[in] An array of tasks to wait.
- taskBody
- IVsTaskBody
[in] Worker method for the task.
Returns
The task scheduler service that's creating the task.
Remarks
See comments for IVsTaskSchedulerService for method documentation.
Applies to
ContinueWhenAllCompleted(IVsTaskSchedulerService, VsTaskRunContext, IVsTask[], VsTaskContinuationOptions, IVsTaskBody, Object)
Override for IVsTaskSchedulerService.ContinueWhenAllCompletedEx to use proper enum types.
public:
[System::Runtime::CompilerServices::Extension]
static Microsoft::VisualStudio::Shell::Interop::IVsTask ^ ContinueWhenAllCompleted(Microsoft::VisualStudio::Shell::Interop::IVsTaskSchedulerService ^ service, Microsoft::VisualStudio::Shell::VsTaskRunContext context, cli::array <Microsoft::VisualStudio::Shell::Interop::IVsTask ^> ^ dependentTasks, Microsoft::VisualStudio::Shell::VsTaskContinuationOptions options, Microsoft::VisualStudio::Shell::Interop::IVsTaskBody ^ taskBody, System::Object ^ asyncState);
public:
[System::Runtime::CompilerServices::Extension]
static Microsoft::VisualStudio::Shell::Interop::IVsTask ^ ContinueWhenAllCompleted(Microsoft::VisualStudio::Shell::Interop::IVsTaskSchedulerService ^ service, Microsoft::VisualStudio::Shell::VsTaskRunContext context, Platform::Array <Microsoft::VisualStudio::Shell::Interop::IVsTask ^> ^ dependentTasks, Microsoft::VisualStudio::Shell::VsTaskContinuationOptions options, Microsoft::VisualStudio::Shell::Interop::IVsTaskBody ^ taskBody, Platform::Object ^ asyncState);
public static Microsoft.VisualStudio.Shell.Interop.IVsTask ContinueWhenAllCompleted (this Microsoft.VisualStudio.Shell.Interop.IVsTaskSchedulerService service, Microsoft.VisualStudio.Shell.VsTaskRunContext context, Microsoft.VisualStudio.Shell.Interop.IVsTask[] dependentTasks, Microsoft.VisualStudio.Shell.VsTaskContinuationOptions options, Microsoft.VisualStudio.Shell.Interop.IVsTaskBody taskBody, object asyncState);
static member ContinueWhenAllCompleted : Microsoft.VisualStudio.Shell.Interop.IVsTaskSchedulerService * Microsoft.VisualStudio.Shell.VsTaskRunContext * Microsoft.VisualStudio.Shell.Interop.IVsTask[] * Microsoft.VisualStudio.Shell.VsTaskContinuationOptions * Microsoft.VisualStudio.Shell.Interop.IVsTaskBody * obj -> Microsoft.VisualStudio.Shell.Interop.IVsTask
<Extension()>
Public Function ContinueWhenAllCompleted (service As IVsTaskSchedulerService, context As VsTaskRunContext, dependentTasks As IVsTask(), options As VsTaskContinuationOptions, taskBody As IVsTaskBody, asyncState As Object) As IVsTask
Parameters
- service
- IVsTaskSchedulerService
[in] The task scheduler service to use to create the task.
- context
- VsTaskRunContext
[in] Where to run this task.
- dependentTasks
- IVsTask[]
[in] An array of tasks to wait.
- options
- VsTaskContinuationOptions
[in] The continuation options set for the task.
- taskBody
- IVsTaskBody
[in] Worker method for the task.
- asyncState
- Object
[in] The asynchronous state for the task.
Returns
The task scheduler service that's creating the task.
Remarks
See comments for IVsTaskSchedulerService for method documentation.