TaskFactory<TResult> 构造函数

定义

初始化 TaskFactory<TResult> 实例。

重载

TaskFactory<TResult>()

Source:
FutureFactory.cs
Source:
TaskFactory_T.cs
Source:
FutureFactory.cs
Source:
FutureFactory.cs
Source:
FutureFactory.cs

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

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

注解

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

另请参阅

适用于

TaskFactory<TResult>(CancellationToken)

Source:
FutureFactory.cs
Source:
TaskFactory_T.cs
Source:
FutureFactory.cs
Source:
FutureFactory.cs
Source:
FutureFactory.cs

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 属性初始化为 NoneTaskContinuationOptions 属性初始化为 None,并且该 TaskScheduler 属性初始化为当前计划程序(请参阅 Current)。

另请参阅

适用于

TaskFactory<TResult>(TaskScheduler)

Source:
FutureFactory.cs
Source:
TaskFactory_T.cs
Source:
FutureFactory.cs
Source:
FutureFactory.cs
Source:
FutureFactory.cs

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 该属性将初始化为 NoneTaskScheduler 并且该属性将初始化为 scheduler,除非已 null初始化,在这种情况下,该属性将初始化为当前计划程序(请参阅 Current)。

另请参阅

适用于

TaskFactory<TResult>(TaskCreationOptions, TaskContinuationOptions)

Source:
FutureFactory.cs
Source:
TaskFactory_T.cs
Source:
FutureFactory.cs
Source:
FutureFactory.cs
Source:
FutureFactory.cs

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属性将初始化creationOptionsTaskContinuationOptionscontinuationOptions属性,并将TaskScheduler该属性初始化为当前计划程序(请参阅Current)。

另请参阅

适用于

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

Source:
FutureFactory.cs
Source:
TaskFactory_T.cs
Source:
FutureFactory.cs
Source:
FutureFactory.cs
Source:
FutureFactory.cs

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 该属性将初始化为 continuationOptionsTaskScheduler 并且该属性将初始化为 scheduler,除非已 null初始化,在这种情况下,该属性将初始化为当前计划程序(请参阅 Current)。

另请参阅

适用于