Classe System::Threading::Tasks::ResultValueTask
Contenu
[
Cacher
]ResultValueTask class
Représente un type hybride similaire à une tâche qui peut encapsuler soit une valeur de résultat directe, soit un ResultTask
template<typename T>class ResultValueTask : public System::IEquatable<ResultValueTask<T>>,
public System::Details::BoxableObjectBase
| Paramètre | Description |
|---|---|
| T | Le type du résultat produit par la tâche. |
Méthodes
| Méthode | Description |
|---|---|
| AsTask() const | Convertit ce ResultValueTask en un pointeur partagé vers ResultTask |
| ConfigureAwait(bool) const | Configure un awaiter pour cette tâche. |
| Equals(ResultValueTask) override | Détermine si cette instance est égale à une autre instance de ResultValueTask. |
| Equals(System::SharedPtr<System::Object>) override | Détermine si cette instance est égale à un autre objet. |
| get_IsCanceled() const | Obtient une valeur indiquant si la tâche s’est terminée en raison d’une annulation. |
| get_IsCompleted() const | Obtient une valeur indiquant si la tâche est terminée. |
| get_IsCompletedSuccessfully() const | Obtient une valeur indiquant si la tâche s’est terminée avec succès. |
| get_IsFaulted() const | Obtient une valeur indiquant si la tâche s’est terminée à cause d’une exception non gérée. |
| get_Result() | Obtient le résultat de la tâche terminée. |
| GetAwaiter() const | Obtient un awaiter pour cette tâche afin de prendre en charge les expressions await. |
| operator!=(const ResultValueTask&) const | Opérateur d’inégalité pour ResultValueTask. |
| operator==(const ResultValueTask&) const | Opérateur d’égalité pour ResultValueTask. |
| ResultValueTask() | Construit un ResultValueTask vide et non initialisé. |
| ResultValueTask(const T&) | Construit un ResultValueTask terminé avec le résultat spécifié. |
| ResultValueTask(const RTaskPtr<T>&) | Construit un ResultValueTask à partir d’un pointeur partagé vers un ResultTask |
Remarques
ResultValueTask combines the benefits of ValueTask (reduced allocations for synchronous results) with the ability to wrap existing ResultTask
Voir aussi
- Class IEquatable
- Namespace System::Threading::Tasks
- Library Aspose.Font for C++