__VSTASKCONTINUATIONOPTIONS 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定任务的延续选项。
public enum class __VSTASKCONTINUATIONOPTIONS
public enum class __VSTASKCONTINUATIONOPTIONS
enum __VSTASKCONTINUATIONOPTIONS
public enum __VSTASKCONTINUATIONOPTIONS
type __VSTASKCONTINUATIONOPTIONS =
Public Enum __VSTASKCONTINUATIONOPTIONS
- 继承
-
__VSTASKCONTINUATIONOPTIONS
字段
| VSTCO_AttachedToParent | 4 | 该任务附加到任务层次结构中的父级。 父任务不会标记为 "已完成",直到完成此子任务。 |
| VSTCO_Default | 131072 | 与相同 |
| VSTCO_DenyChildAttach | 8 | InvalidOperationException如果尝试将子任务附加到创建的任务,则会引发。 |
| VSTCO_ExecuteSynchronously | 524288 | 应同步执行延续任务。 指定此选项后,延续将在导致前面的任务转换为其最终状态的相同线程上运行。 如果在创建延续时已完成前面的任务,则延续任务将在创建此延续任务的线程上运行。 只应同步执行运行时间非常短的延续任务。 |
| VSTCO_IndependentlyCanceled | 1073741824 | 可以独立于任何其他任务取消该任务。 |
| VSTCO_LazyCancelation | 32 | 在延续取消的情况下,防止延续的完成直到完成先前的任务。 |
| VSTCO_LongRunning | 2 | 该任务是一项长时间运行的、细化的操作。 它向任务库提供了可保证过度订阅的提示。 |
| VSTCO_None | 0 | Default = "Continue on any, no task options, run asynchronously" 指定应使用默认行为。 默认情况下,延续任务在前面的任务完成时计划,而不考虑任务的最终状态。 |
| VSTCO_NotCancelable | -2147483648 | 不能取消延续任务。 |
| VSTCO_NotOnCanceled | 262144 | 不应在延续任务前面的任务已取消的情况上安排延续任务。 此选项对多任务延续无效。 |
| VSTCO_NotOnFaulted | 131072 | 如果延续任务的前面的任务引发了未处理的异常,则不应安排延续任务。 此选项对多任务延续无效。 |
| VSTCO_NotOnRanToCompletion | 65536 | 如果延续任务的前面的任务已完成运行,则不应安排延续任务。 此选项对多任务延续无效。 |
| VSTCO_OnlyOnCanceled | 196608 | 只有在延续任务前面的任务已取消的情况时,才应安排延续任务。 此选项对多任务延续无效。 |
| VSTCO_OnlyOnFaulted | 327680 | 只有在延续任务前面的任务引发了未处理的异常时,才应安排延续任务。 此选项对多任务延续无效。 |
| VSTCO_OnlyOnRanToCompletion | 393216 | 只有在延续任务前面的任务已完成运行时,才应安排延续任务。 此选项对多任务延续无效。 |
| VSTCO_PreferFairness | 1 | 对任务库的提示:按尽可能公平的方式安排任务,这意味着较早安排的任务更有可能更早运行,并且稍后安排的任务更有可能在以后运行。 |