Task Classe
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: