Серия: за кулисами Minimal API

Серия: за кулисами Minimal API

Перевод серии статьей Эндрю Лока "Behind the scenes of minimal APIs".

Minimal API имеют репутацию быстрых, но как они этого добиваются? В этой серии я рассмотрю код, стоящий за некоторыми методами minimal API. Разберу, как они берут ваш лямбда-метод и превращают в нечто быстро выполняющееся.
Весь код в этой серии основан на выпуске .NET 7.0.1.
Статьи в этой серии:

  1. Первый взгляд за кулисы эндпоинтов minimal API
  2. Извлечение метаданных из обработчика Minimal API
  3. Изучение логики привязки модели minimal API
  4. Генерация выражений аргументов для minimal API
  5. Генерация выражений аргументов для minimal API. Часть 2
  6. Генерация ответов, создание выражений для RequestDelegate
  7. Создание окончательного RequestDelegate
  8. Настройка RequestDelegate с помощью фильтров