TaskFactory 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 TaskFactory 類別的新執行個體。
多載
| 名稱 | Description |
|---|---|
| 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,屬性初始化為 , TaskContinuationOptions 屬性初始化為 None,屬性 TaskScheduler 初始化為目前排程器(參見 Current)。
另請參閱
適用於
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
CancellationToken除非在呼叫工廠方法時明確指定另一個取消令牌,否則 that 會被指派給由此TaskFactory產生的任務。
備註
此建構子 TaskFactory 建立一個預設配置的實例。 屬性 TaskCreationOptions 初始化為 None,屬性初始化為 , TaskContinuationOptions 屬性初始化為 None,屬性 TaskScheduler 初始化為目前排程器(參見 Current)。
另請參閱
適用於
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 建立的任何任務。 空值表示應使用目前的任務排程器。
備註
使用此建構子,TaskCreationOptions屬性初始化為 None,TaskContinuationOptions屬性初始化為 ,屬性初始化為 None,TaskSchedulerscheduler除非為空,此時屬性初始化為當前排程器(參見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
CancellationToken除非在呼叫工廠方法時明確指定另一個取消令牌,否則預設會被指派給由此TaskFactory產生的任務。
- creationOptions
- TaskCreationOptions
這是用這個 TaskFactory 建立任務時的預設 TaskCreationOptions 功能。
- continuationOptions
- TaskContinuationOptions
這是用這個 TaskFactory 建立延續任務時的預設 TaskContinuationOptions 使用。
- scheduler
- TaskScheduler
預設用來 TaskScheduler 排程用這個 TaskFactory 建立的任務。 空值表示應使用 TaskScheduler.Current。
例外狀況
該 creationOptions 論證指定了一個無效 TaskCreationOptions 的值。 欲了解更多資訊,請參閱備 FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)註。
-或-
該 continuationOptions 論證指定了一個無效的值。
備註
使用此建構子,TaskCreationOptions屬性初始化為 creationOptions,TaskContinuationOptions屬性初始化為 ,屬性初始化為 continuationOptions,TaskSchedulerscheduler除非為空,此時屬性初始化為當前排程器(參見Current)。