Microsoft.AspNetCore.Hosting Пространство имен

Предоставляет типы, помогающие настроить и запустить веб-приложения.

Классы

AppServicesWebHostBuilderExtensions
ConventionBasedStartup
DelegateStartup

Используется для инициализации служб и промежуточного слоя, используемых приложением.

EnvironmentName

Часто используемые имена сред.

HostingAbstractionsWebHostBuilderExtensions

Содержит методы расширения для настройки IWebHostBuilder .

HostingEnvironmentExtensions

Методы расширения для IHostingEnvironment.

HostingStartupAttribute

Атрибут маркера, указывающий реализацию IHostingStartup , которая будет загружаться и выполняться при сборке IWebHost .

KestrelServerOptionsConnectionLoggingExtensions
KestrelServerOptionsHttpsExtensions
KestrelServerOptionsSystemdExtensions
ListenOptionsConnectionLoggingExtensions
ListenOptionsHttpsExtensions

Методы расширения ListenOptions , которые настраивают Kestrel для использования протокола HTTPS для заданной конечной точки.

StartupBase

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

StartupBase<TBuilder>

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

WebHostBuilder

Построитель для IWebHost

WebHostBuilderContext

Контекст, содержащий общие службы в IWebHost. Некоторые свойства могут иметь значение null, пока не будут заданы IWebHost.

WebHostBuilderExtensions

Содержит расширения для настройки IWebHostBuilder .

WebHostBuilderHttpSysExtensions

Предоставляет метод Extensions для использования Http.sys в качестве сервера для веб-узла.

WebHostBuilderIISExtensions

Методы расширения для IIS вне процесса.

WebHostBuilderKestrelExtensions
WebHostBuilderLibuvExtensions
WebHostBuilderMsQuicExtensions
WebHostBuilderSocketExtensions

IWebHostBuilder методы расширения для настройки транспортного сокета, который будет использоваться Kestrel.

WebHostBuilderWebListenerExtensions
WebHostDefaults

Содержит набор констант, представляющих ключи конфигурации.

WebHostExtensions

Содержит расширения для управления жизненным циклом IWebHost .

Интерфейсы

IApplicationLifetime

Позволяет объектам-получателям выполнять очистку во время нормального завершения работы.

Этот тип устарел и будет удален в одном из будущих выпусков. Взамен рекомендуется использовать Microsoft.Extensions.Hosting.IHostApplicationLifetime.

IHostingEnvironment

Предоставляет сведения о среде веб-размещения, в которой выполняется приложение.

Этот тип устарел и будет удален в одном из будущих выпусков. Взамен рекомендуется использовать Microsoft. AspNetCore. Hosting. Ивебхостенвиронмент.

IHostingStartup

Представляет конфигурацию конкретной платформы, которая будет применяться IWebHostBuilder при сборке IWebHost .

IStartup

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

IStartupConfigureContainerFilter<TContainerBuilder>

Этот API поддерживает инфраструктуру ASP.NET Core и не предназначен для непосредственного использования в коде. В будущих выпусках этот API может быть изменен или удален.

IStartupConfigureServicesFilter

Этот API поддерживает инфраструктуру ASP.NET Core и не предназначен для непосредственного использования в коде. В будущих выпусках этот API может быть изменен или удален.

IStartupFilter

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

IWebHost

Представляет настроенный веб-узел.

IWebHostBuilder

Конструктор для IWebHost .

IWebHostEnvironment

Предоставляет сведения о среде веб-размещения, в которой выполняется приложение.

Комментарии

Дополнительные сведения о ASP.NET Core размещении см. в разделе универсальный узел .NET в ASP.NET Core.