Cómo cancelar y generar una excepción en Task.WhenAll si surge alguna excepción?

Estoy esperando tareas múltiples usando Task.WhenAll. Cuando uno de ellos genera una excepción, me gustaría que Task.WhenAll (o cualquier otra forma de esperar tareas múltiples) cancele inmediatamente las otras tareas y genere una excepción.

¿Es posible?

Gracias por adelantado

Respuestas a la pregunta(1)

Su respuesta a la pregunta