Как создать исключение и передать значение AggregateException как внутреннее исключение?

116
15

Представьте себе этот сценарий:

Task.Run(() =>
{
// code...
}).ContinueWith(x =>
{
var betterEx = new Exception("My custom message", x.Exception));
}
, TaskContinuationOptions.OnlyOnFaulted);

Однако, betterEx.InnerException возвращает null.

Вопрос

Как создать new Exception и передать значение AggregateException в качестве внутреннего исключения? Я хочу, чтобы вся информация в совокупности сохранялась и не терялась.

спросил(а) 2018-06-26T20:20:00+03:00 2 года, 3 месяца назад
0
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема