IDataflowBlock.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.

Remarques

Un bloc de flux de données est considéré comme terminé lorsqu’il ne traite pas actuellement un message et qu’il a garanti qu’il ne traitera plus de messages. Le retourné Task passera à 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é le traitement prématurément en raison d’une exception non prise en charge, 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 un AggregateException contenant une ou plusieurs exceptions qui ont provoqué l’échec du bloc.

S’applique à