System.Threading.Tasks Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce i tipi che semplificano il lavoro di scrittura di codice simultaneo e asincrono. I tipi principali sono Task, che rappresenta un'operazione asincrona per cui è possibile restare in attesa e che è possibile annullare, e Task<TResult>, che è un'attività che può restituire un valore. La classe TaskFactory fornisce metodi statici per creare e avviare attività e la classe TaskScheduler fornisce l'infrastruttura di pianificazione dei thread predefinita.
Classi
ConcurrentExclusiveSchedulerPair |
Fornisce utilità di pianificazione delle attività coordinate per eseguire attività assicurando al contempo che le attività simultanee possano essere eseguite contemporaneamente a differenza delle attività esclusive. |
Parallel |
Fornisce supporto per aree e cicli in parallelo. |
ParallelLoopState |
Consente alle iterazioni dei cicli paralleli di interagire con altre iterazioni. Un'istanza di questa classe viene fornita dalla classe Parallel a ogni ciclo. Non è possibile creare istanze nel codice utente. |
ParallelOptions |
Contiene opzioni che configurano il funzionamento dei metodi nella classe Parallel. |
Task |
Rappresenta un'operazione asincrona. |
Task<TResult> |
Rappresenta un'operazione asincrona in grado di restituire un valore. |
TaskAsyncEnumerableExtensions |
Fornisce un set di metodi statici per la configurazione dei comportamenti correlati alle attività in elementi enumerabili e disposable asincroni. |
TaskCanceledException |
Rappresenta un'eccezione utilizzata per comunicare l'annullamento di un'attività. |
TaskCompletionSource |
Rappresenta il lato producer di un oggetto Task non associato a un delegato, fornendo l'accesso al lato consumer tramite la proprietà Task. |
TaskCompletionSource<TResult> |
Rappresenta il lato producer di un oggetto Task<TResult> non associato a un delegato, fornendo l'accesso al lato consumer tramite la proprietà Task. |
TaskExtensions |
Fornisce un set di metodi statici per Task. |
TaskFactory |
Fornisce supporto per la creazione e la pianificazione di oggetti Task. |
TaskFactory<TResult> |
Fornisce supporto per la creazione e la pianificazione di oggetti Task<TResult>. |
TaskScheduler |
Rappresenta un oggetto che gestisce le operazioni di basso livello relative all'accodamento delle attività nei thread. |
TaskSchedulerException |
Rappresenta un'eccezione utilizzata per comunicare un'operazione non valida eseguita da TaskScheduler. |
TaskToAsyncResult |
Fornisce metodi per l'uso Task di per implementare il modello di modello di programmazione asincrona basato sui metodi "Begin" e "End". |
TimeProviderTaskExtensions |
Fornisce i tipi che semplificano il lavoro di scrittura di codice simultaneo e asincrono. I tipi principali sono Task, che rappresenta un'operazione asincrona per cui è possibile restare in attesa e che è possibile annullare, e Task<TResult>, che è un'attività che può restituire un valore. La classe TaskFactory fornisce metodi statici per creare e avviare attività e la classe TaskScheduler fornisce l'infrastruttura di pianificazione dei thread predefinita. |
UnobservedTaskExceptionEventArgs |
Fornisce i dati dell'evento generato quando l'eccezione di un oggetto Task in cui si è verificato un errore non viene osservata. |
Struct
ParallelLoopResult |
Fornisce lo stato di completamento dell'esecuzione di un ciclo Parallel. |
ValueTask |
Fornisce un risultato awaitable di un'operazione asincrona. |
ValueTask<TResult> |
Fornisce un tipo valore che esegue il wrapping di un oggetto Task<TResult> e di un oggetto |
Enumerazioni
ConfigureAwaitOptions |
Opzioni per controllare il comportamento in attesa. |
TaskContinuationOptions |
Specifica il comportamento di un'attività creata tramite il metodo ContinueWith(Action<Task>, CancellationToken, TaskContinuationOptions, TaskScheduler) o ContinueWith(Action<Task<TResult>>, TaskContinuationOptions). |
TaskCreationOptions |
Specifica i flag che controllano il comportamento facoltativo per la creazione e l'esecuzione delle attività. |
TaskStatus |
Rappresenta la fase corrente del ciclo di vita di un oggetto Task. |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per