Partager via


TaskAwaiter<TResult> Structure

Définition

Représente un objet qui attend la fin d'une tâche asynchrone et fournit un paramètre pour le résultat.

generic <typename TResult>
public value class TaskAwaiter : System::Runtime::CompilerServices::ICriticalNotifyCompletion
public struct TaskAwaiter<TResult> : System.Runtime.CompilerServices.ICriticalNotifyCompletion
public readonly struct TaskAwaiter<TResult> : System.Runtime.CompilerServices.ICriticalNotifyCompletion
type TaskAwaiter<'Result> = struct
    interface ICriticalNotifyCompletion
    interface INotifyCompletion
Public Structure TaskAwaiter(Of TResult)
Implements ICriticalNotifyCompletion

Paramètres de type

TResult

Résultat de la tâche.

Héritage
TaskAwaiter<TResult>
Implémente

Remarques

Ce type est exclusivement destiné aux compilateurs.

Propriétés

IsCompleted

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient une valeur qui indique si la tâche asynchrone est terminée.

Méthodes

GetResult()

Met fin à l’attente de la fin de la tâche asynchrone.

OnCompleted(Action)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Définit l’action à effectuer quand l’objet TaskAwaiter<TResult> cesse d’attendre que la tâche asynchrone se termine.

UnsafeOnCompleted(Action)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Planifie l’action de continuation pour la tâche asynchrone associée à cet élément awaiter.

S’applique à