BatchBlock<T>.Completion Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 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 l’une ou plusieurs exceptions qui ont provoqué l’échec du bloc.