Читаем Язык программирования C#9 и платформа .NET5 полностью

Перенаправление с использованием маршрутизации

Фильтры

Фильтры авторизации

Фильтры ресурсов

Фильтры действий

Фильтры исключений

Фильтры результатов

Нововведения в ASP.NET Core

Встроенное внедрение зависимостей

Осведомленность о среде

Выяснение среды времени выполнения

Конфигурация приложений

Извлечение настроек

Развертывание приложений ASP.NET Core

Легковесный и модульный конвейер запросов HTTP

Создание и конфигурирование решения

Использование Visual Studio

Создание решения и проектов

Добавление проектов AutoLot.Models и AutoLot.Dal

Добавление ссылок на проекты

Добавление пакетов NuGet

Использование командной строки

Запуск приложений ASP.NET Core

Конфигурирование настроек запуска

Использование Visual Studio

Использование командной строки или окна терминала Visual Studio Code

Изменение кода во время отладки

Использование Visual Studio Code

Изменение кода во время отладки

Отладка приложений ASP.NET Core

Присоединение с помощью Visual Studio

Присоединение с помощью Visual Studio Code

Обновление портов AutoLot.Api

Создание и конфигурирование экземпляра WebHost

Файл Program.cs

Файл Startup.cs

Доступные службы для класса Startup

Конструктор

Метод ConfigureServices

AutoLot.Api

Добавление строки подключения к настройкам приложения

AutoLot.Mvc

Добавление строки подключения к настройкам приложения

Метод Configure

AutoLot.Api

AutoLot.Mvc

Ведение журнала

Интерфейс IAppLogging

Класс AppLogging

Конфигурация ведения журнала

Обновление настроек приложения

Обновление Program.cs

Обновление Startup.cs

Обновление контроллера

Испытание инфраструктуры ведения журнала

Резюме

Глава 30

Введение в REST-службы ASP.NET Core

Создание действий контроллера с использованием служб REST

Результаты ответов в формате JSON

Атрибут ApiController

Обязательность маршрутизации с помощью атрибутов

Автоматические ответы с кодом состояния 400

Выведение источников для привязки параметров

Детальные сведения о проблемах для кодов состояния ошибок

Обновление настроек Swagger/OpenAPI

Обновление обращений к Swagger в классе Startup

Добавление файла XML-документации

Добавление XML-комментариев в процесс генерации Swagger

Дополнительные возможности документирования для конечных точек API

Построение методов действий API

Конструктор

Методы GetXXX

Метод UpdateOne

Метод AddOne

Метод DeleteOne

Класс CarsController

Оставшиеся контроллеры

Фильтры исключений

Создание специального фильтра исключений

Добавление фильтров в конвейер обработки

Тестирование фильтра исключений

Добавление поддержки запросов между источниками

Создание политики CORS

Добавление политики CORS в конвейер обработки HTTP

Резюме

Перейти на страницу:

Похожие книги

97 этюдов для архитекторов программных систем
97 этюдов для архитекторов программных систем

Успешная карьера архитектора программного обеспечения требует хорошего владения как технической, так и деловой сторонами вопросов, связанных с проектированием архитектуры. В этой необычной книге ведущие архитекторы ПО со всего света обсуждают важные принципы разработки, выходящие далеко за пределы чисто технических вопросов.?Архитектор ПО выполняет роль посредника между командой разработчиков и бизнес-руководством компании, поэтому чтобы добиться успеха в этой профессии, необходимо не только овладеть различными технологиями, но и обеспечить работу над проектом в соответствии с бизнес-целями. В книге более 50 архитекторов рассказывают о том, что считают самым важным в своей работе, дают советы, как организовать общение с другими участниками проекта, как снизить сложность архитектуры, как оказывать поддержку разработчикам. Они щедро делятся множеством полезных идей и приемов, которые вынесли из своего многолетнего опыта. Авторы надеются, что книга станет источником вдохновения и руководством к действию для многих профессиональных программистов.

Билл де Ора , Майкл Хайгард , Нил Форд

Программирование, программы, базы данных / Базы данных / Программирование / Книги по IT
Программирование. Принципы и практика использования C++ Исправленное издание
Программирование. Принципы и практика использования C++ Исправленное издание

Специальное издание самой читаемой и содержащей наиболее достоверные сведения книги по C++. Книга написана Бьярне Страуструпом — автором языка программирования C++ — и является каноническим изложением возможностей этого языка. Помимо подробного описания собственно языка, на страницах книги вы найдете доказавшие свою эффективность подходы к решению разнообразных задач проектирования и программирования. Многочисленные примеры демонстрируют как хороший стиль программирования на С-совместимом ядре C++, так и современный -ориентированный подход к созданию программных продуктов. Третье издание бестселлера было существенно переработано автором. Результатом этой переработки стала большая доступность книги для новичков. В то же время, текст обогатился сведениями и методиками программирования, которые могут оказаться полезными даже для многоопытных специалистов по C++. Не обойдены вниманием и нововведения языка: стандартная библиотека шаблонов (STL), пространства имен (namespaces), механизм идентификации типов во время выполнения (RTTI), явные приведения типов (cast-операторы) и другие. Настоящее специальное издание отличается от третьего добавлением двух новых приложений (посвященных локализации и безопасной обработке исключений средствами стандартной библиотеки), довольно многочисленными уточнениями в остальном тексте, а также исправлением множества опечаток. Книга адресована программистам, использующим в своей повседневной работе C++. Она также будет полезна преподавателям, студентам и всем, кто хочет ознакомиться с описанием языка «из первых рук».

Бьерн Страуструп , Бьёрн Страуструп , Валерий Федорович Альмухаметов , Ирина Сергеевна Козлова

Программирование, программы, базы данных / Базы данных / Программирование / Учебная и научная литература / Образование и наука / Книги по IT

Все жанры