Partager via


TransformManyBlock<TInput,TOutput>.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é

Task

Tâche.

Implémente

Remarques

Un bloc de flux de données est considéré comme terminé lorsqu’il n’est pas en cours de traitement d’un message et lorsqu’il a garanti qu’il ne traitera plus de messages. Le retour Task passe à un état terminé lorsque le bloc associé est terminé. Il passe à l’état TaskStatusRanToCompletion lorsque le bloc termine son traitement correctement en fonction de la sémantique définie par le bloc de flux de données. Il passe à l’état TaskStatusFaulted lorsque le bloc de flux de données a terminé le 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é le 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 une AggregateException exception contenant une ou plusieurs exceptions qui ont provoqué l’échec du bloc.

S’applique à