Метод инъекции зависимостей .net ядра

Канонический подход с контейнерами, которые не поддерживают случайные итераторы, заключается в использовании явных задач OpenMP:

std::unordered_map<size_t, double> hastTable;

#pragma omp parallel
{
   #pragma omp single
   {
      for(auto it = hastTable.begin(); it != hastTable.end(); it++) {
         #pragma omp task
         {
            //do something
         }
      }
   }
}

Это создает отдельную задачу для каждой итерации, которая приносит некоторые накладные расходы и поэтому имеет смысл только тогда, когда //do something на самом деле означает //do quite a bit of work.

0
задан user1786037 4 March 2019 в 15:02
поделиться

1 ответ

Нет. Атрибут FromService может применяться только к методу действия контроллера.

https://docs.microsoft.com/sv-se/dotnet/api/microsoft.aspnetcore.mvc.fromservicesattribute?view=aspnetcore-2.2

Однако вы можете ввести IValidator в конструктор "class.cs", сохраните его как закрытый член, а затем используйте его в методе DoSomething.

0
ответ дан jcemoller 4 March 2019 в 15:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: