TaskFactory 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 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 ,屬性會初始化為 None 、 TaskContinuationOptions 屬性會初始化為 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 ,屬性會初始化為 creationOptions
、 TaskContinuationOptions 屬性初始化為 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 ,屬性會初始化為 creationOptions
、 TaskContinuationOptions 屬性會初始化為 continuationOptions
,而且 TaskScheduler 屬性會初始化為 scheduler
,除非它是 null,在此情況下,屬性會初始化為目前的排程器, (請參閱 Current) 。