BatchBlock<T>.Completion Propiedad

Definición

Obtiene un objeto Task que representa la operación asincrónica y la finalización del bloque de flujo de datos.

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

Task

Tarea.

Implementaciones

Comentarios

Un bloque de flujo de datos se considera completado cuando no está procesando actualmente un mensaje y cuando ha garantizado que no procesará más mensajes. El devuelto Task pasará a un estado completado cuando se haya completado el bloque asociado. Pasará al TaskStatusRanToCompletion estado cuando el bloque complete su procesamiento correctamente según la semántica definida del bloque de flujo de datos. Pasará al TaskStatusFaulted estado cuando el bloque de flujo de datos haya completado el procesamiento prematuramente debido a una excepción no controlada y pasará al TaskStatusCanceled estado cuando el bloque de flujo de datos haya completado el procesamiento prematuramente debido a la recepción de una solicitud de cancelación. Si la tarea se completa en el Faulted estado , su Exception propiedad devolverá un que AggregateException contiene las excepciones que provocaron un error en el bloque.

Se aplica a