BatchedJoinBlock<T1,T2,T3>.Completion Propriété

Définition

Obtient une Task qui représente l'opération asynchrone et l'achèvement du bloc de flux de données.

public:
 property System::Threading::Tasks::Task ^ Completion { System::Threading::Tasks::Task ^ get(); };
public System.Threading.Tasks.Task Completion { get; }
member this.Completion : System.Threading.Tasks.Task
Public ReadOnly Property Completion As Task

Valeur de propriété

Tâche.

Implémente

Remarques

Un bloc de flux de données est considéré comme terminé lorsqu’il ne traite pas de message et qu’il a garanti qu’il ne traitera plus de messages. Le retourné Task passe à un état terminé une fois le bloc associé terminé. Il passe à l’état TaskStatusRanToCompletion lorsque le bloc termine son traitement correctement en fonction de la sémantique définie du bloc de flux de données, il passe à l’état TaskStatusFaulted lorsque le bloc de flux de données a terminé son traitement prématurément en raison d’une exception non gérée, et il passe à l’état TaskStatusCanceled lorsque le bloc de flux de données a terminé son traitement prématurément en raison de la réception d’une demande d’annulation. Si la tâche se termine dans l’état Faulted , sa Exception propriété retourne un AggregateException contenant une ou plusieurs exceptions qui ont provoqué l’échec du bloc.

S’applique à