TaskFactory<TResult> 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 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属性将初始化为None,TaskContinuationOptions该属性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> 创建任务时要使用的默认选项。
例外
creationOptions
或 continuationOptions
指定了一个无效值。
注解
使用此构造函数时,该 TaskCreationOptions 属性将初始化为 creationOptions
, TaskContinuationOptions 该属性 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。
例外
creationOptions
或 continuationOptions
指定了一个无效值。
注解
使用此构造函数时,该TaskCreationOptions属性将初始化为creationOptions
,TaskContinuationOptions该属性continuationOptions
初始化为scheduler
,并且TaskScheduler该属性初始化为,除非该null
属性初始化为当前计划程序, (请参阅Current) 。