ControllerActivationMode - перечисление
Способ активации контроллера, т.е. его создание и освобождение.
Пространство имён: Tessa.Web.ServicesСборка: Tessa.Web (в Tessa.Web.dll) Версия: 3.6.0.22
public enum ControllerActivationMode
Public Enumeration ControllerActivationMode
public enum class ControllerActivationMode
type ControllerActivationMode
Unity | 0 |
Выполняется Resolve из контейнера Unity для текущего экземпляра сервера. Это значение по умолчанию.
Для освобождение выполняется метод Dispose, если он имеется у контроллера.
|
AspNetCore | 1 |
Выполняется создание контроллера с зависимостями из DI-контейнера ASP.NET Core способом,
используемым по умолчанию в приложениях ASP.NET Core. Для освобождения также используется способ по умолчанию,
обычно это выполняет метод Dispose, если он имеется у контроллера (но это зависит от реализации по умолчанию).
Контроллер может быть не зарегистрирован в DI-контейнере.
|
ServiceBased | 2 |
Выполняется Resolve для DI-контейнера ASP.NET Core, аналогично поведению в активаторе ServiceBasedControllerActivator.
Для освобождение выполняется метод Dispose, если он имеется у контроллера.
Контроллеры должны быть зарегистрированы в DI-контейнере ASP.NET Core.
Используйте в отдельных веб-приложениях, где регистрация контроллеров в DI-контейнере возможна.
|