TaskFactory 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 TaskFactory 类的新实例。
重载
TaskFactory() |
使用默认配置初始化 TaskFactory 实例。 |
TaskFactory(CancellationToken) |
使用指定配置初始化 TaskFactory 实例。 |
TaskFactory(TaskScheduler) |
使用指定配置初始化 TaskFactory 实例。 |
TaskFactory(TaskCreationOptions, TaskContinuationOptions) |
使用指定配置初始化 TaskFactory 实例。 |
TaskFactory(CancellationToken, TaskCreationOptions, TaskContinuationOptions, TaskScheduler) |
使用指定配置初始化 TaskFactory 实例。 |
TaskFactory()
使用默认配置初始化 TaskFactory 实例。
public:
TaskFactory();
public TaskFactory ();
Public Sub New ()
注解
此构造函数创建 TaskFactory 具有默认配置的实例。 该属性初始化为 ,该TaskCreationOptions属性初始化为 None,并且该TaskScheduler属性初始化为当前计划程序, (请参阅CurrentTaskContinuationOptions) 。None
另请参阅
适用于
TaskFactory(CancellationToken)
使用指定配置初始化 TaskFactory 实例。
public:
TaskFactory(System::Threading::CancellationToken cancellationToken);
public TaskFactory (System.Threading.CancellationToken cancellationToken);
new System.Threading.Tasks.TaskFactory : System.Threading.CancellationToken -> System.Threading.Tasks.TaskFactory
Public Sub New (cancellationToken As CancellationToken)
参数
- cancellationToken
- CancellationToken
将指派给由此 CancellationToken 创建的任务的 TaskFactory,除非在调用工厂方法时显式指定另一个 CancellationToken。
注解
此构造函数创建 TaskFactory 具有默认配置的实例。 该属性初始化为 ,该TaskCreationOptions属性初始化为 None,并且该TaskScheduler属性初始化为当前计划程序, (请参阅CurrentTaskContinuationOptions) 。None
另请参阅
适用于
TaskFactory(TaskScheduler)
使用指定配置初始化 TaskFactory 实例。
public:
TaskFactory(System::Threading::Tasks::TaskScheduler ^ scheduler);
public TaskFactory (System.Threading.Tasks.TaskScheduler scheduler);
public TaskFactory (System.Threading.Tasks.TaskScheduler? scheduler);
new System.Threading.Tasks.TaskFactory : System.Threading.Tasks.TaskScheduler -> System.Threading.Tasks.TaskFactory
Public Sub New (scheduler As TaskScheduler)
参数
- scheduler
- TaskScheduler
要用于计划使用此 TaskFactory 创建的任何任务的 TaskScheduler。 一个 null 值,该值指示应使用当前的 TaskScheduler。
注解
使用此构造函数时,该TaskCreationOptions属性将初始化为None,TaskContinuationOptions并且该属性NoneTaskScheduler初始化为 scheduler
null,除非该属性为 null,否则该属性将初始化为当前计划程序, (请参阅Current) 。
另请参阅
适用于
TaskFactory(TaskCreationOptions, TaskContinuationOptions)
使用指定配置初始化 TaskFactory 实例。
public:
TaskFactory(System::Threading::Tasks::TaskCreationOptions creationOptions, System::Threading::Tasks::TaskContinuationOptions continuationOptions);
public TaskFactory (System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskContinuationOptions continuationOptions);
new System.Threading.Tasks.TaskFactory : System.Threading.Tasks.TaskCreationOptions * System.Threading.Tasks.TaskContinuationOptions -> System.Threading.Tasks.TaskFactory
Public Sub New (creationOptions As TaskCreationOptions, continuationOptions As TaskContinuationOptions)
参数
- creationOptions
- TaskCreationOptions
在使用此 TaskFactory 创建任务时要使用的默认 TaskCreationOptions。
- continuationOptions
- TaskContinuationOptions
在使用此 TaskFactory 创建延续任务时要使用的默认 TaskContinuationOptions。
例外
creationOptions
参数指定的 TaskCreationOptions 值无效。 有关详细信息,请参阅 FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions) 的备注。
- 或 -
continuationOptions
参数指定的值无效。
注解
使用此构造函数时,该 TaskCreationOptions 属性将初始化为 creationOptions
, TaskContinuationOptions 该属性 continuationOptions
初始化为 ,并且该 TaskScheduler 属性初始化为当前计划程序, (请参阅 Current) 。
另请参阅
适用于
TaskFactory(CancellationToken, TaskCreationOptions, TaskContinuationOptions, TaskScheduler)
使用指定配置初始化 TaskFactory 实例。
public:
TaskFactory(System::Threading::CancellationToken cancellationToken, System::Threading::Tasks::TaskCreationOptions creationOptions, System::Threading::Tasks::TaskContinuationOptions continuationOptions, System::Threading::Tasks::TaskScheduler ^ scheduler);
public TaskFactory (System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler);
public TaskFactory (System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler? scheduler);
new System.Threading.Tasks.TaskFactory : System.Threading.CancellationToken * System.Threading.Tasks.TaskCreationOptions * System.Threading.Tasks.TaskContinuationOptions * System.Threading.Tasks.TaskScheduler -> System.Threading.Tasks.TaskFactory
Public Sub New (cancellationToken As CancellationToken, creationOptions As TaskCreationOptions, continuationOptions As TaskContinuationOptions, scheduler As TaskScheduler)
参数
- cancellationToken
- CancellationToken
默认情况下将指派给由此 CancellationToken 创建的任务的 TaskFactory,除非在调用工厂方法时显式指定另一个 CancellationToken。
- creationOptions
- TaskCreationOptions
在使用此 TaskFactory 创建任务时要使用的默认 TaskCreationOptions。
- continuationOptions
- TaskContinuationOptions
在使用此 TaskFactory 创建延续任务时要使用的默认 TaskContinuationOptions。
- scheduler
- TaskScheduler
要用于计划使用此 TaskFactory 创建的任何任务的默认 TaskScheduler。 一个 null 值,该值指示应使用 TaskScheduler.Current。
例外
creationOptions
参数指定的 TaskCreationOptions 值无效。 有关详细信息,请参阅 FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions) 的备注。
- 或 -
continuationOptions
参数指定的值无效。
注解
使用此构造函数时,该TaskCreationOptions属性将初始化为creationOptions
,TaskContinuationOptions并且该属性continuationOptions
TaskScheduler初始化为 scheduler
null,除非该属性为 null,否则该属性将初始化为当前计划程序, (请参阅Current) 。