System.Threading.Tasks Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje typy, které zjednodušují práci psaní souběžného a asynchronního kódu. Hlavní typy jsou Task, což představuje asynchronní operaci, na kterou lze čekat a zrušit, a Task<TResult>, což je úkol, který může vrátit hodnotu. Třída TaskFactory poskytuje statické metody pro vytváření a spouštění úloh a TaskScheduler třída poskytuje výchozí infrastrukturu plánování vláken.
Třídy
| Name | Description |
|---|---|
| ConcurrentExclusiveSchedulerPair |
Poskytuje plánovače úloh, které koordinuje provádění úkolů a zajišťuje, aby souběžné úlohy mohly běžet souběžně a exkluzivní úkoly nikdy nedělat. |
| Parallel |
Poskytuje podporu paralelních smyček a oblastí. |
| ParallelLoopState |
Umožňuje iterace paralelních smyček interagovat s jinými iteracemi. Instance této třídy je poskytována Parallel třídou pro každou smyčku; v kódu nelze vytvářet instance. |
| ParallelOptions |
Ukládá možnosti, které konfiguruje operaci metod ve Parallel třídě. |
| Task |
Představuje asynchronní operaci. |
| Task<TResult> |
Představuje asynchronní operaci, která může vrátit hodnotu. |
| TaskAsyncEnumerableExtensions |
Poskytuje sadu statických metod pro konfiguraci Taskchování souvisejících s asynchronními výčty a uvolnitelnými metodami. |
| TaskCanceledException |
Představuje výjimku použitou ke komunikaci zrušení úkolu. |
| TaskCompletionSource |
Představuje stranu producenta nevázaného Task delegáta a poskytuje přístup ke straně příjemce prostřednictvím Task vlastnosti. |
| TaskCompletionSource<TResult> |
Představuje stranu producenta nevázaného Task<TResult> delegáta a poskytuje přístup ke straně příjemce prostřednictvím Task vlastnosti. |
| TaskExtensions |
Poskytuje sadu statických metod pro Task. |
| TaskFactory |
Poskytuje podporu pro vytváření a plánování Task objektů. |
| TaskFactory<TResult> |
Poskytuje podporu pro vytváření a plánování Task<TResult> objektů. |
| TaskScheduler |
Představuje objekt, který zpracovává práci nízké úrovně úlohy řazení do fronty na vlákna. |
| TaskSchedulerException |
Představuje výjimku použitou ke komunikaci neplatné operace pomocí objektu TaskScheduler. |
| TaskToAsyncResult |
Poskytuje metody pro implementaci Task vzoru asynchronního programovacího modelu založeného na metodách Begin a End. |
| TimeProviderTaskExtensions |
Poskytovat metody rozšíření pro Task operace s TimeProvider. |
| UnobservedTaskExceptionEventArgs |
Poskytuje data pro událost, která je vyvolána v případě, že chybná Taskvýjimka je bezobslužná. |
Struktury
| Name | Description |
|---|---|
| ParallelLoopResult |
Poskytuje stav dokončení při provádění smyčky Parallel. |
| ValueTask |
Poskytuje očekávaný výsledek asynchronní operace. |
| ValueTask<TResult> |
Poskytuje typ hodnoty, který zabalí Task<TResult> a |
Výčty
| Name | Description |
|---|---|
| ConfigureAwaitOptions |
Možnosti řízení chování při čekání |
| TaskContinuationOptions |
Určuje chování úlohy vytvořené pomocí ContinueWith(Action<Task>, CancellationToken, TaskContinuationOptions, TaskScheduler) nebo ContinueWith(Action<Task<TResult>>, TaskContinuationOptions) metody. |
| TaskCreationOptions |
Určuje příznaky, které řídí volitelné chování při vytváření a provádění úkolů. |
| TaskStatus |
Představuje aktuální fázi životního cyklu Task. |
Viz také
- programování Parallel v .NET