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

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

Классы

AppServicesWebHostBuilderExtensions

Метод расширения для добавления интеграции Azure AppServices в приложение.

ConventionBasedStartup

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

DelegateStartup

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

EnvironmentName

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

HostingAbstractionsWebHostBuilderExtensions

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

HostingEnvironmentExtensions

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

HostingStartupAttribute

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

KestrelServerOptionsConnectionLoggingExtensions

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

KestrelServerOptionsHttpsExtensions

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

KestrelServerOptionsSystemdExtensions

Расширения для интеграции с systemd

ListenOptionsConnectionLoggingExtensions

Расширения для ведения журнала подключений.

ListenOptionsHttpsExtensions

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

StartupBase

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

StartupBase<TBuilder>

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

WebHostBuilder

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

WebHostBuilderContext

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

WebHostBuilderExtensions

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

WebHostBuilderHttpSysExtensions

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

WebHostBuilderIISExtensions

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

WebHostBuilderKestrelExtensions

Расширения Kestrel IWebHostBuilder .

WebHostBuilderLibuvExtensions

Расширения Libuv IWebHostBuilder .

WebHostBuilderMsQuicExtensions

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

WebHostBuilderQuicExtensions

IWebHostBuilder Методы расширения для настройки транспорта Quic для использования Kestrel.

WebHostBuilderSocketExtensions

IWebHostBuilder Методы расширения для настройки транспорта сокета для использования Kestrel.

WebHostBuilderWebListenerExtensions

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

WebHostDefaults

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

WebHostExtensions

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

Интерфейсы

IApplicationLifetime

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

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

IHostingEnvironment

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

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

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.