Task Classe
In questo articolo
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.
Rappresenta un'operazione asincrona.
public ref class Task : IAsyncResult
public ref class Task : IAsyncResult, IDisposable
public class Task : IAsyncResult
public class Task : IAsyncResult, IDisposable
type Task = class
interface IAsyncResult
type Task = class
interface IAsyncResult
interface IDisposable
Public Class Task
Implements IAsyncResult
Public Class Task
Implements IAsyncResult, IDisposable
- Ereditarietà
-
Task
- Derivato
- Implementazioni
Per altre informazioni su questa API, vedere osservazioni supplementari sull'API per Task.
Task(Action) |
Inizializza una nuova Task con l'azione specificata. |
Task(Action, Cancellation |
Inizializza una nuova Task con l'azione specificata e CancellationToken. |
Task(Action, Cancellation |
Inizializza una nuova Task con l'azione e le opzioni di creazione specificate. |
Task(Action, Task |
Inizializza una nuova Task con l'azione e le opzioni di creazione specificate. |
Task(Action<Object>, Object) |
Inizializza una nuova Task con l'azione e lo stato specificati. |
Task(Action<Object>, Object, Cancellation |
Inizializza una nuova Task con l'azione, lo stato e l'CancellationTokenspecificati. |
Task(Action<Object>, Object, Cancellation |
Inizializza una nuova Task con l'azione, lo stato e le opzioni specificati. |
Task(Action<Object>, Object, Task |
Inizializza una nuova Task con l'azione, lo stato e le opzioni specificati. |
Async |
Ottiene l'oggetto di stato fornito quando è stato creato il Task oppure null se non è stato specificato alcun oggetto. |
Completed |
Ottiene un'attività che è già stata completata correttamente. |
Creation |
Ottiene il TaskCreationOptions utilizzato per creare questa attività. |
Current |
Restituisce l'ID dell'oggetto attualmente in esecuzione Task. |
Exception |
Ottiene il AggregateException che ha causato la fine prematura del Task. Se il Task completato correttamente o non ha ancora generato eccezioni, verrà restituito |
Factory |
Fornisce l'accesso ai metodi factory per la creazione e la configurazione di istanze di Task e Task<TResult>. |
Id |
Ottiene un ID per questa istanza di Task. |
Is |
Ottiene un valore che indica se l'istanza di Task è stata completata a causa dell'annullamento. |
Is |
Ottiene un valore che indica se l'attività è stata completata. |
Is |
Ottiene un valore che indica se l'attività è stata eseguita fino al completamento. |
Is |
Ottiene un valore che indica se il Task è stato completato a causa di un'eccezione non gestita. |
Status |
Ottiene il TaskStatus di questa attività. |
Configure |
Configura un awaiter usato per attendere questo Task. |
Configure |
Configura un awaiter usato per attendere questo Task. |
Continue |
Crea una continuazione che riceve informazioni sullo stato fornite dal chiamante e viene eseguita al termine dell'Task di destinazione. |
Continue |
Crea una continuazione che riceve informazioni sullo stato fornite dal chiamante e un token di annullamento e che viene eseguita in modo asincrono al completamento del Task di destinazione. |
Continue |
Crea una continuazione che riceve informazioni sullo stato fornite dal chiamante e un token di annullamento che viene eseguito al termine dell'Task di destinazione. La continuazione viene eseguita in base a un set di condizioni specificate e usa un'utilità di pianificazione specificata. |
Continue |
Crea una continuazione che riceve informazioni sullo stato fornite dal chiamante e viene eseguita al termine dell'Task di destinazione. La continuazione viene eseguita in base a un set di condizioni specificate. |
Continue |
Crea una continuazione che riceve informazioni sullo stato fornite dal chiamante e viene eseguita in modo asincrono al termine dell'Task di destinazione. La continuazione usa un'utilità di pianificazione specificata. |
Continue |
Crea una continuazione che viene eseguita in modo asincrono al termine del Task di destinazione. |
Continue |
Crea una continuazione che riceve un token di annullamento ed viene eseguita in modo asincrono al termine dell'Task di destinazione. |
Continue |
Crea una continuazione eseguita quando l'attività di destinazione compete in base al TaskContinuationOptionsspecificato. La continuazione riceve un token di annullamento e usa un'utilità di pianificazione specificata. |
Continue |
Crea una continuazione che viene eseguita quando l'attività di destinazione viene completata in base al TaskContinuationOptionsspecificato. |
Continue |
Crea una continuazione che viene eseguita in modo asincrono al termine del Task di destinazione. La continuazione usa un'utilità di pianificazione specificata. |
Continue |
Crea una continuazione che riceve informazioni sullo stato fornite dal chiamante e viene eseguita in modo asincrono quando il Task di destinazione viene completato e restituisce un valore. |
Continue |
Crea una continuazione eseguita in modo asincrono quando il Task di destinazione viene completato e restituisce un valore. La continuazione riceve informazioni sullo stato fornite dal chiamante e un token di annullamento. |
Continue |
Crea una continuazione che viene eseguita in base alle opzioni di continuazione dell'attività specificate quando il Task di destinazione viene completato e restituisce un valore. La continuazione riceve informazioni sullo stato fornite dal chiamante e un token di annullamento e usa l'utilità di pianificazione specificata. |
Continue |
Crea una continuazione eseguita in base alle opzioni di continuazione dell'attività specificate al termine dell'Task di destinazione. La continuazione riceve informazioni sullo stato fornite dal chiamante. |
Continue |
Crea una continuazione che viene eseguita in modo asincrono al termine del Task di destinazione. La continuazione riceve informazioni sullo stato fornite dal chiamante e usa un'utilità di pianificazione specificata. |
Continue |
Crea una continuazione eseguita in modo asincrono quando il Task<TResult> di destinazione viene completato e restituisce un valore. |
Continue |
Crea una continuazione eseguita in modo asincrono quando il Task di destinazione viene completato e restituisce un valore. La continuazione riceve un token di annullamento. |
Continue |
Crea una continuazione eseguita in base alle opzioni di continuazione specificate e restituisce un valore. La continuazione viene passata a un token di annullamento e usa un'utilità di pianificazione specificata. |
Continue |
Crea una continuazione eseguita in base alle opzioni di continuazione specificate e restituisce un valore. |
Continue |
Crea una continuazione eseguita in modo asincrono quando il Task di destinazione viene completato e restituisce un valore. La continuazione usa un'utilità di pianificazione specificata. |
Delay(Int32) |
Crea un'attività che viene completata dopo un numero specificato di millisecondi. |
Delay(Int32, Cancellation |
Crea un'attività annullabile che viene completata dopo un numero specificato di millisecondi. |
Delay(Time |
Crea un'attività che viene completata dopo un intervallo di tempo specificato. |
Delay(Time |
Crea un'attività annullabile che viene completata dopo un intervallo di tempo specificato. |
Delay(Time |
Crea un'attività che viene completata dopo un intervallo di tempo specificato. |
Delay(Time |
Crea un'attività annullabile che viene completata dopo un intervallo di tempo specificato. |
Dispose() |
Rilascia tutte le risorse usate dall'istanza corrente della classe Task. |
Dispose(Boolean) |
Elimina il Task, rilasciando tutte le relative risorse non gestite. |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
From |
Crea un Task completato a causa dell'annullamento con un token di annullamento specificato. |
From |
Crea un Task<TResult> completato a causa dell'annullamento con un token di annullamento specificato. |
From |
Crea un Task completato con un'eccezione specificata. |
From |
Crea un Task<TResult> completato con un'eccezione specificata. |
From |
Crea un Task<TResult> completato correttamente con il risultato specificato. |
Get |
Ottiene un awaiter utilizzato per attendere questo Task. |
Get |
Funge da funzione hash predefinita. (Ereditato da Object) |
Get |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
Memberwise |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
Run(Action) |
Accoda il lavoro specificato da eseguire nel pool di thread e restituisce un oggetto Task che rappresenta tale lavoro. |
Run(Action, Cancellation |
Accoda il lavoro specificato da eseguire nel pool di thread e restituisce un oggetto Task che rappresenta tale lavoro. Un token di annullamento consente di annullare il lavoro se non è ancora stato avviato. |
Run(Func<Task>) |
Accoda il lavoro specificato da eseguire nel pool di thread e restituisce un proxy per l'attività restituita da |
Run(Func<Task>, Cancellation |
Accoda il lavoro specificato da eseguire nel pool di thread e restituisce un proxy per l'attività restituita da |
Run<TResult>(Func<Task<TResult>>) |
Accoda il lavoro specificato da eseguire nel pool di thread e restituisce un proxy per il |
Run<TResult>(Func<Task<TResult>>, Cancellation |
Accoda il lavoro specificato da eseguire nel pool di thread e restituisce un proxy per il |
Run<TResult>(Func<TResult>) |
Accoda il lavoro specificato da eseguire nel pool di thread e restituisce un oggetto Task<TResult> che rappresenta tale lavoro. Un token di annullamento consente di annullare il lavoro se non è ancora stato avviato. |
Run<TResult>(Func<TResult>, Cancellation |
Accoda il lavoro specificato da eseguire nel pool di thread e restituisce un oggetto |
Run |
Esegue il Task in modo sincrono sul TaskSchedulercorrente. |
Run |
Esegue il Task in modo sincrono sul TaskScheduler fornito. |
Start() |
Avvia il Task, pianificandolo per l'esecuzione nel TaskSchedulercorrente. |
Start(Task |
Avvia il Task, pianificandolo per l'esecuzione nel TaskSchedulerspecificato. |
To |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Wait() |
Attende il completamento dell'esecuzione del Task. |
Wait(Cancellation |
Attende il completamento dell'esecuzione del Task. L'attesa termina se un token di annullamento viene annullato prima del completamento dell'attività. |
Wait(Int32) |
Attende che il Task completi l'esecuzione entro un numero specificato di millisecondi. |
Wait(Int32, Cancellation |
Attende il completamento dell'esecuzione del Task. L'attesa termina se un intervallo di timeout è trascorso o un token di annullamento viene annullato prima del completamento dell'attività. |
Wait(Time |
Attende che il Task completi l'esecuzione entro un intervallo di tempo specificato. |
Wait(Time |
Attende il completamento dell'esecuzione del Task. |
Wait |
Attende il completamento dell'esecuzione di tutti gli oggetti Task forniti, a meno che l'attesa non venga annullata. |
Wait |
Attende il completamento dell'esecuzione di tutti gli oggetti Task forniti. |
Wait |
Attende il completamento dell'esecuzione di tutti gli oggetti Task forniti. |
Wait |
Attende il completamento dell'esecuzione di tutti gli oggetti Task forniti, a meno che l'attesa non venga annullata. |
Wait |
Attende che tutti gli oggetti Task forniti completino l'esecuzione entro un numero specificato di millisecondi. |
Wait |
Attende che tutti gli oggetti Task forniti completino l'esecuzione entro un numero specificato di millisecondi o fino a quando l'attesa non viene annullata. |
Wait |
Attende che tutti gli oggetti annullabili forniti Task completino l'esecuzione entro un intervallo di tempo specificato. |
Wait |
Attende il completamento dell'esecuzione di uno degli oggetti Task forniti. |
Wait |
Attende il completamento dell'esecuzione di uno degli oggetti Task forniti, a meno che l'attesa non venga annullata. |
Wait |
Attende il completamento dell'esecuzione di uno degli oggetti Task forniti entro un numero specificato di millisecondi. |
Wait |
Attende che uno degli oggetti Task forniti completi l'esecuzione entro un numero specificato di millisecondi o fino a quando non viene annullato un token di annullamento. |
Wait |
Attende il completamento dell'esecuzione di uno degli oggetti Task forniti entro un intervallo di tempo specificato. |
Wait |
Ottiene un Task che verrà completato al termine dell'Task o quando è stato richiesto l'annullamento dell'CancellationToken specificato. |
Wait |
Ottiene un Task che verrà completato al termine dell'Task o alla scadenza del timeout specificato. |
Wait |
Ottiene un Task che verrà completato al termine dell'Task, alla scadenza del timeout specificato o alla richiesta di annullamento dell'CancellationToken specificato. |
Wait |
Ottiene un Task che verrà completato al termine dell'Task o alla scadenza del timeout specificato. |
Wait |
Ottiene un Task che verrà completato al termine dell'Task, alla scadenza del timeout specificato o alla richiesta di annullamento dell'CancellationToken specificato. |
When |
Crea un'attività che verrà completata al termine di tutti gli oggetti Task in un insieme enumerabile. |
When |
Crea un'attività che verrà completata al termine di tutte le attività fornite. |
When |
Crea un'attività che verrà completata al termine di tutti gli oggetti Task in una matrice. |
When |
Crea un'attività che verrà completata al termine di tutti gli oggetti Task<TResult> in un insieme enumerabile. |
When |
Crea un'attività che verrà completata al termine di tutte le attività fornite. |
When |
Crea un'attività che verrà completata al termine di tutti gli oggetti Task<TResult> in una matrice. |
When |
Crea un'attività che verrà completata al termine di una delle attività fornite. |
When |
Crea un'attività che verrà completata al termine di una delle attività fornite. |
When |
Crea un'attività che verrà completata al termine di una delle attività fornite. |
When |
Crea un'attività che verrà completata al termine di una delle attività fornite. |
When |
Crea un'attività che verrà completata al termine di una delle attività fornite. |
When |
Crea un'attività che verrà completata al termine di una delle attività fornite. |
When |
Crea un'attività che verrà completata al termine di una delle attività fornite. |
When |
Crea un'attività che verrà completata al termine di una delle attività fornite. |
When |
Crea un IAsyncEnumerable<T> che restituirà le attività fornite al termine di tali attività. |
When |
Crea un IAsyncEnumerable<T> che restituirà le attività fornite al termine di tali attività. |
When |
Crea un IAsyncEnumerable<T> che restituirà le attività fornite al termine di tali attività. |
When |
Crea un IAsyncEnumerable<T> che restituirà le attività fornite al termine di tali attività. |
When |
Crea un IAsyncEnumerable<T> che restituirà le attività fornite al termine di tali attività. |
When |
Crea un IAsyncEnumerable<T> che restituirà le attività fornite al termine di tali attività. |
Yield() |
Crea un'attività awaitable che restituisce in modo asincrono al contesto corrente quando è atteso. |
IAsync |
Ottiene un WaitHandle che può essere utilizzato per attendere il completamento dell'attività. |
IAsync |
Ottiene un'indicazione di se l'operazione è stata completata in modo sincrono. |
Wait |
Ottiene un Task che verrà completato al termine dell'Task, alla scadenza del timeout specificato o alla richiesta di annullamento dell'CancellationToken specificato. |
Dispatcher |
Attende il completamento illimitato del DispatcherOperation sottostante. |
Dispatcher |
Attende il completamento dell'intervallo di tempo specificato per il completamento del DispatcherOperation sottostante. |
Is |
Restituisce un valore che indica se questo Task è associato a un DispatcherOperation. |
As |
Restituisce un'azione asincrona di Windows Runtime che rappresenta un'attività avviata. |
Prodotto | Versioni |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1 |
UWP | 10.0 |
Tutti i membri di Task, ad eccezione di Dispose(), sono thread-safe e possono essere usati da più thread contemporaneamente.
- Task<TResult>
-
Task Parallel Library (TPL) - modello asincrono basato su attività (TAP) in .NET: Introduzione e panoramica
- di programmazione asincrona basata su attività
- esempi per la programmazione parallela con .NET Core e .NET Standard
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: