¿Cuál es la diferencia entre OperationCanceledException
y TaskCanceledException
? Si estoy usando .NET 4.5 y uso las palabras clave async
/ await
, ¿cuál debería buscar?
c#
exception
asynchronous
task
Pedro
fuente
fuente
await enumerable.ForEachAsync( async () => { throw new ApplicationException( "Test" ); } );
alguna manera, se 'cambia' a una TaskCanceledException. ¿Alguna idea de cómo podría ser eso? Este es un problema para mí, ya que quiero capturar una OperationCanceledException 'verdadera' a través de catch (OperationCanceledException) pero no quiero que se capture esta TaskCanceledException (que realmente debería ser ApplicationException).