__VSTASKCONTINUATIONOPTIONS 枚举

定义

指定任务的延续选项。

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_NotOnFaulted

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

对任务库的提示:按尽可能公平的方式安排任务,这意味着较早安排的任务更有可能更早运行,并且稍后安排的任务更有可能在以后运行。

适用于