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> 建立具有預設組態的實例。 屬性會初始化為 ,屬性 TaskCreationOptionsNone 初始化為 ,而 TaskScheduler 屬性會初始化為目前的排程器, (請參閱 Current) 。 TaskContinuationOptions 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> 建立具有預設組態的實例。 屬性會初始化為 ,屬性 TaskCreationOptionsNone 初始化為 ,而 TaskScheduler 屬性會初始化為目前的排程器, (請參閱 Current) 。 TaskContinuationOptions 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 ,屬性會初始化 NoneNoneTaskContinuationOptionsTaskScheduler 屬性會初始化 scheduler 為 ,除非屬性 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 ,屬性會初始化 continuationOptionscreationOptionsTaskContinuationOptionsTaskScheduler 屬性會初始化 scheduler 為 ,除非屬性 null 是 ,在此情況下,屬性會初始化為目前的排程器, (請參閱 Current) 。

另請參閱

適用於