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 None ,而 TaskScheduler 屬性會初始化為目前的排程器, (請參閱 Current TaskContinuationOptions) 。

另請參閱

適用於

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

除非呼叫 Factory 方法時明確指定另一個 CancellationToken,否則為將指派給這個 CancellationToken 所建立之工作的 TaskFactory

備註

此建構函式會 TaskFactory 建立具有預設組態的實例。 屬性會初始化為 ,屬性 TaskCreationOptions 會初始化為 None None ,而 TaskScheduler 屬性會初始化為目前的排程器, (請參閱 Current TaskContinuationOptions) 。

另請參閱

適用於

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

預設 TaskScheduler,用來排定任何以這個 TaskFactory 建立的工作。 Null 值表示應該使用目前 TaskScheduler。

備註

使用此建構函式時 TaskCreationOptions ,屬性會初始化為 NoneTaskContinuationOptions 屬性會初始化為 None ,而且 TaskScheduler 屬性會初始化為 scheduler ,除非它是 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

除非呼叫 Factory 方法時明確指定另一個 CancellationToken,否則為將指派給這個 CancellationToken 所建立之工作的預設 TaskFactory

creationOptions
TaskCreationOptions

使用這個 TaskFactory 建立工作時要採用的預設 TaskCreationOptions

continuationOptions
TaskContinuationOptions

使用這個 TaskFactory 建立接續工作時要採用的預設 TaskContinuationOptions

scheduler
TaskScheduler

預設 TaskScheduler,用來排定任何以這個 TaskFactory 建立的工作。 Null 值表示應該使用 TaskScheduler.Current。

例外狀況

creationOptions 引數指定了無效的 TaskCreationOptions 值。 如需詳細資訊,請參閱 FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions) 的<備註>。

-或- continuationOptions 引數指定了無效的值。

備註

使用此建構函式時 TaskCreationOptions ,屬性會初始化為 creationOptionsTaskContinuationOptions 屬性會初始化為 continuationOptions ,而且 TaskScheduler 屬性會初始化為 scheduler ,除非它是 null,在此情況下,屬性會初始化為目前的排程器, (請參閱 Current) 。

另請參閱

適用於