Можно ли выполнять некоторые асинхронные / ожидающие внутри некоторого кода .NET Parallel.ForEach ()?

Учитывая следующий код, этоХорошо сделатьasync/await внутриParallel.ForEach ?

например.

Parallel.ForEach(names, name =>
{
    // Do some stuff...

    var foo = await GetStuffFrom3rdPartyAsync(name);

    // Do some more stuff, with the foo.
});

или есть какие-то ошибки, о которых мне нужно знать?

РЕДАКТИРОВАТЬ: Не знаю, если это компилируется, кстати. Просто псевдо-код .. мысли вслух.

Ответы на вопрос(4)

Ваш ответ на вопрос