System::Threading::Tasks::ResultValueTask clase

ResultValueTask class

Representa un tipo híbrido similar a una tarea que puede envolver ya sea un valor de resultado directo o un ResultTask.

template<typename T>class ResultValueTask : public System::IEquatable<ResultValueTask<T>>,
                                            public System::Details::BoxableObjectBase
ParámetroDescripción
TEl tipo del resultado producido por la tarea.

Métodos

MétodoDescripción
AsTask() constConvierte este ResultValueTask a un puntero compartido a ResultTask.
ConfigureAwait(bool) constConfigura un awaiter para esta tarea.
Equals(ResultValueTask) overrideDetermina si esta instancia es igual a otra instancia de ResultValueTask.
Equals(System::SharedPtr<System::Object>) overrideDetermina si esta instancia es igual a otro objeto.
get_IsCanceled() constObtiene un valor que indica si la tarea se completó debido a una cancelación.
get_IsCompleted() constObtiene un valor que indica si la tarea ha finalizado.
get_IsCompletedSuccessfully() constObtiene un valor que indica si la tarea se completó con éxito.
get_IsFaulted() constObtiene un valor que indica si la tarea se completó debido a una excepción no controlada.
get_Result() constObtiene el resultado de la tarea completada.
GetAwaiter() constObtiene un awaiter para esta tarea para soportar expresiones await.
operator!=(const ResultValueTask&) constOperador de desigualdad para ResultValueTask.
operator==(const ResultValueTask&) constOperador de igualdad para ResultValueTask.
ResultValueTask()Construye un ResultValueTask vacío y sin inicializar.
ResultValueTask(const T&)Construye un ResultValueTask completado con el resultado especificado.
ResultValueTask(const RTaskPtr<T>&)Construye un ResultValueTask a partir de un puntero compartido a un ResultTask.

Observaciones

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.

Ver también