Classe System::Threading::Tasks::ResultValueTask

ResultValueTask class

Rappresenta un tipo ibrido simile a un task che può avvolgere sia un valore di risultato diretto sia un ResultTask.

template<typename T>class ResultValueTask : public System::IEquatable<ResultValueTask<T>>,
                                            public System::Details::BoxableObjectBase
ParametroDescrizione
TIl tipo del risultato prodotto dal task.

Metodi

MetodoDescrizione
AsTask() constConverte questo ResultValueTask in un puntatore condiviso a ResultTask.
ConfigureAwait(bool) constConfigura un awaiter per questo task.
Equals(ResultValueTask) overrideDetermina se questa istanza è uguale a un’altra istanza di ResultValueTask.
Equals(System::SharedPtr<System::Object>) overrideDetermina se questa istanza è uguale a un altro oggetto.
get_IsCanceled() constOttiene un valore che indica se il task è terminato a causa di una cancellazione.
get_IsCompleted() constOttiene un valore che indica se il task è completato.
get_IsCompletedSuccessfully() constOttiene un valore che indica se il task è completato con successo.
get_IsFaulted() constOttiene un valore che indica se il task è terminato a causa di un’eccezione non gestita.
get_Result()Ottiene il risultato dell’attività completata.
GetAwaiter() constOttiene un awaiter per questo task per supportare le espressioni await.
operator!=(const ResultValueTask&) constOperatore di disuguaglianza per ResultValueTask.
operator==(const ResultValueTask&) constOperatore di uguaglianza per ResultValueTask.
ResultValueTask()Costruisce un ResultValueTask vuoto e non inizializzato.
ResultValueTask(const T&)Costruisce un ResultValueTask completato con il risultato specificato.
ResultValueTask(const RTaskPtr<T>&)Costruisce un ResultValueTask da un puntatore condiviso a un ResultTask.

Osservazioni

ResultValueTask combines the benefits of ValueTask (reduced allocations for synchronous results) with the ability to wrap existing ResultTask objects. It provides awaitable interface and various task status inspection methods.

Vedi anche