IDataflowBlock.Completion IDataflowBlock.Completion IDataflowBlock.Completion IDataflowBlock.Completion Property

Definición

Obtiene una Task que representa la operación asincrónica y la finalización del bloque de flujo de datos.Gets a Task that represents the asynchronous operation and completion of the dataflow block.

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

Valor de propiedad

Tarea.The task.

Comentarios

Un bloque de flujo de entrada se considera completado cuando no está procesando un mensaje en ese momento y se garantiza que no procesará más mensajes.A dataflow block is considered completed when it is not currently processing a message and when it has guaranteed that it will not process any more messages. El devuelto Task pasará a un estado completado cuando se haya completado el bloque asociado.The returned Task will transition to a completed state when the associated block has completed. Pasará al TaskStatus RanToCompletion estado cuando el bloque complete su procesamiento correctamente según la semántica definida del bloque de flujo de entrada.It will transition to the TaskStatusRanToCompletion state when the block completes its processing successfully according to the dataflow block's defined semantics. TaskStatus Pasará al Faulted estado cuando el bloque de flujo de entrada haya completado el procesamiento prematuramente debido a una excepción no controlada y pasará al TaskStatus Canceled estado cuando se haya completado el bloque de flujo de entrada. procesamiento prematura debido a la recepción de una solicitud de cancelación.It will transition to the TaskStatusFaulted state when the dataflow block has completed processing prematurely due to an unhandled exception, and it will transition to the TaskStatusCanceled state when the dataflow block has completed processing prematurely due to receiving a cancellation request. Si la tarea se completa en el Faulted estado, su Exception propiedad devolverá AggregateException un que contiene una o más excepciones que provocaron un error en el bloque.If the task completes in the Faulted state, its Exception property will return an AggregateException containing the one or more exceptions that caused the block to fail.

Se aplica a