TaskFactory<TResult> 构造函数

定义

初始化 TaskFactory<TResult> 实例。

重载

TaskFactory<TResult>()

使用默认配置初始化 TaskFactory<TResult> 实例。

TaskFactory<TResult>(CancellationToken)

使用默认配置初始化 TaskFactory<TResult> 实例。

TaskFactory<TResult>(TaskScheduler)

使用指定配置初始化 TaskFactory<TResult> 实例。

TaskFactory<TResult>(TaskCreationOptions, TaskContinuationOptions)

使用指定配置初始化 TaskFactory<TResult> 实例。

TaskFactory<TResult>(CancellationToken, TaskCreationOptions, TaskContinuationOptions, TaskScheduler)

使用指定配置初始化 TaskFactory<TResult> 实例。

TaskFactory<TResult>()

使用默认配置初始化 TaskFactory<TResult> 实例。

public:
 TaskFactory();
public TaskFactory ();
Public Sub New ()

注解

此构造函数创建 TaskFactory<TResult> 具有默认配置的实例。 该属性初始化为 ,该TaskCreationOptions属性初始化为 None,并且该TaskScheduler属性初始化为当前计划程序, (请参阅CurrentTaskContinuationOptions) 。None

另请参阅

适用于

TaskFactory<TResult>(CancellationToken)

使用默认配置初始化 TaskFactory<TResult> 实例。

public:
 TaskFactory(System::Threading::CancellationToken cancellationToken);
public TaskFactory (System.Threading.CancellationToken cancellationToken);
new System.Threading.Tasks.TaskFactory<'Result> : System.Threading.CancellationToken -> System.Threading.Tasks.TaskFactory<'Result>
Public Sub New (cancellationToken As CancellationToken)

参数

cancellationToken
CancellationToken

将指派给由此 TaskFactory 创建的任务的默认取消标记(除非在调用工厂方法时显式指定另一个取消标记)。

注解

此构造函数创建 TaskFactory<TResult> 具有默认配置的实例。 该属性初始化为 ,该TaskCreationOptions属性初始化为 None,并且该TaskScheduler属性初始化为当前计划程序, (请参阅CurrentTaskContinuationOptions) 。None

另请参阅

适用于

TaskFactory<TResult>(TaskScheduler)

使用指定配置初始化 TaskFactory<TResult> 实例。

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<'Result> : System.Threading.Tasks.TaskScheduler -> System.Threading.Tasks.TaskFactory<'Result>
Public Sub New (scheduler As TaskScheduler)

参数

scheduler
TaskScheduler

要用于计划使用此 TaskFactory<TResult> 创建的任何任务的计划程序。 一个 null 值,该值指示应使用当前 TaskScheduler

注解

使用此构造函数时,该TaskCreationOptions属性将初始化为NoneTaskContinuationOptions该属性None初始化为scheduler,并且TaskScheduler该属性初始化为,除非该null属性初始化为当前计划程序, (请参阅Current) 。

另请参阅

适用于

TaskFactory<TResult>(TaskCreationOptions, TaskContinuationOptions)

使用指定配置初始化 TaskFactory<TResult> 实例。

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<'Result> : System.Threading.Tasks.TaskCreationOptions * System.Threading.Tasks.TaskContinuationOptions -> System.Threading.Tasks.TaskFactory<'Result>
Public Sub New (creationOptions As TaskCreationOptions, continuationOptions As TaskContinuationOptions)

参数

creationOptions
TaskCreationOptions

在使用此 TaskFactory<TResult> 创建任务时要使用的默认选项。

continuationOptions
TaskContinuationOptions

在使用此 TaskFactory<TResult> 创建任务时要使用的默认选项。

例外

creationOptionscontinuationOptions 指定了一个无效值。

注解

使用此构造函数时,该 TaskCreationOptions 属性将初始化为 creationOptionsTaskContinuationOptions 该属性 continuationOptions初始化为 ,并且该 TaskScheduler 属性初始化为当前计划程序, (请参阅 Current) 。

另请参阅

适用于

TaskFactory<TResult>(CancellationToken, TaskCreationOptions, TaskContinuationOptions, TaskScheduler)

使用指定配置初始化 TaskFactory<TResult> 实例。

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<'Result> : System.Threading.CancellationToken * System.Threading.Tasks.TaskCreationOptions * System.Threading.Tasks.TaskContinuationOptions * System.Threading.Tasks.TaskScheduler -> System.Threading.Tasks.TaskFactory<'Result>
Public Sub New (cancellationToken As CancellationToken, creationOptions As TaskCreationOptions, continuationOptions As TaskContinuationOptions, scheduler As TaskScheduler)

参数

cancellationToken
CancellationToken

将指派给由此 TaskFactory 创建的任务的默认取消标记(除非在调用工厂方法时显式指定另一个取消标记)。

creationOptions
TaskCreationOptions

在使用此 TaskFactory<TResult> 创建任务时要使用的默认选项。

continuationOptions
TaskContinuationOptions

在使用此 TaskFactory<TResult> 创建任务时要使用的默认选项。

scheduler
TaskScheduler

要用于计划使用此 TaskFactory<TResult> 创建的任何任务的默认计划程序。 null 值指示应使用 Current

例外

creationOptionscontinuationOptions 指定了一个无效值。

注解

使用此构造函数时,该TaskCreationOptions属性将初始化为creationOptionsTaskContinuationOptions该属性continuationOptions初始化为scheduler,并且TaskScheduler该属性初始化为,除非该null属性初始化为当前计划程序, (请参阅Current) 。

另请参阅

适用于