Task.Exception Task.Exception Task.Exception Task.Exception Property

Definición

Obtiene la excepción AggregateException que causó la finalización prematura del objeto Task.Gets the AggregateException that caused the Task to end prematurely. Si Task se completó correctamente o no ha iniciado ninguna excepción, el valor devuelto será null.If the Task completed successfully or has not yet thrown any exceptions, this will return null.

public:
 property AggregateException ^ Exception { AggregateException ^ get(); };
public AggregateException Exception { get; }
member this.Exception : AggregateException
Public ReadOnly Property Exception As AggregateException

Valor de propiedad

Excepción AggregateException que causó la finalización prematura del objeto Task.The AggregateException that caused the Task to end prematurely.

Comentarios

Las tareas que producen excepciones no controladas almacenan la excepción resultante y la propagan encapsulada AggregateException en un en Wait llamadas a o en accesos Exception a la propiedad.Tasks that throw unhandled exceptions store the resulting exception and propagate it wrapped in a AggregateException in calls to Wait or in accesses to the Exception property. Cualquier excepción que no observe el momento en que la instancia de la tarea se recolecta como elemento no utilizado se propagará en el subproceso del finalizador.Any exceptions not observed by the time the task instance is garbage collected will be propagated on the finalizer thread. Para obtener más información y un ejemplo, vea control de excepciones (Task Parallel Library).For more information and an example, see Exception Handling (Task Parallel Library).

Se aplica a