TransformBlock<TInput,TOutput>.Completion Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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 AggregateException valor que contiene las excepciones que provocaron un error en el bloque.