Приложение / ApplicationInstance

Обработчики событий

ПриНачалеРаботыСистемы

Запускается при старте сервера. В процедуре должен быть настроен конвейер обработки вызовов с помощью методов "ИспользоватьХ()" (см. ниже)

ПриРегистрацииКонтроллеров

Обработчик вызывается при поиске файлов реализации контроллеров. Позволяет переопределить список загружаемых контроллеров приложения.

Параметры

  • ИменаФайлов - Массив. Имена файлов, загружаемые, как контроллеры
  • СтандартнаяОбработка - Булево. Если установлено в Ложь, то стандартный алгоритм поиска контроллеров выполняться не будет.

ПриРегистрацииКомпонентовПредставлений

Обработчик вызывается при поиске файлов реализации компонентов представлений. Позволяет переопределить список загружаемых компонентов представлений.

Параметры

  • ИменаФайлов - Массив. Имена файлов, загружаемые, как компоненты представлений
  • СтандартнаяОбработка - Булево. Если установлено в Ложь, то стандартный алгоритм поиска компонентов выполняться не будет.

Методы

ИспользоватьОбработчикОшибок / UseErrorHandler()

Добавляет компонент конвейера, отвечающий за обработку исключений

Параметры

  • errorRoute: Маршрут URL, который будет отображаться при возникновении исключения

ИспользоватьСтатическиеФайлы / UseStaticFiles()

Добавляет компонент конвейера, отвечающий за выдачу статического содержимого (картинок, скриптов, стилей и т.п.)

ИспользоватьМаршруты / UseMvcRoutes()

Добавляет компонент конвейера, отвечающий за обработку MVC-маршрутов, контроллеры и представления. По умолчанию добавляется маршрут /{controller=home}/{action=index}/{id?}. В метод можно передать имя процедуры-обработчика, в которой можно будет перенастроить шаблоны URL.

Параметры

  • handler: Имя процедуры-обработчика, в которой будет настраиваться маршрутизация.

ИспользоватьСессии / UseSessions()

Использовать обработчик cookies, отвечающих за клиентские сессии. Позволяет применять http-сессии в контроллерах

ИспользоватьАвторизацию / UseAuthorization()

Использовать обработчик cookies, отвечающих за клиентскую аутентификацию.

ИспользоватьФоновыеЗадания / UseBackgroundJobs()

Разрешает использование фоновых и регламентных заданий. Запускает сервер обслуживания заданий Hangfire.