TaskFactory 构造函数

定义

初始化 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属性将初始化为NoneTaskContinuationOptions并且该属性NoneTaskScheduler初始化为 schedulernull,除非该属性为 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 属性将初始化为 creationOptionsTaskContinuationOptions 该属性 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属性将初始化为creationOptionsTaskContinuationOptions并且该属性continuationOptionsTaskScheduler初始化为 schedulernull,除非该属性为 null,否则该属性将初始化为当前计划程序, (请参阅Current) 。

另请参阅

适用于