__VSTASKCREATIONOPTIONS Enumeration
Specifies the options for creating a task.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop.11.0 (in Microsoft.VisualStudio.Shell.Interop.11.0.dll)
Syntax
'Declaration
Public Enumeration __VSTASKCREATIONOPTIONS
public enum __VSTASKCREATIONOPTIONS
public enum class __VSTASKCREATIONOPTIONS
type __VSTASKCREATIONOPTIONS
public enum __VSTASKCREATIONOPTIONS
Members
Member name | Description | |
---|---|---|
VSTCRO_AttachedToParent | Creates the task as attached to the currently-running task. The parent task is not marked as completed until this child task is completed as well. | |
VSTCRO_DenyChildAttach | A child task cannot be attached to the task. | |
VSTCRO_LongRunning | The task will be a long-running, coarse-grained operation. It provides a hint to the task library that oversubscription may be warranted. For background tasks, this member causes the task to run its own thread instead of the thread pool. | |
VSTCRO_None | The default behavior should be used. | |
VSTCRO_NotCancelable | The task cannot be canceled. Users will get an exception if they try to cancel the task. | |
VSTCRO_PreferFairness | A hint to the task library to schedule a task in as fair a manner as possible, meaning that tasks scheduled sooner will be more likely to be run sooner, and tasks scheduled later will be more likely to be run later. |