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 для заданной конечной точки.

ServiceFakesWebHostExtensions

Методы расширения, поддерживающие сценарии модульного тестирования сервера Kestrel.

StartupBase

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

StartupBase<TBuilder>

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

WebHostBuilder

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

WebHostBuilderContext

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

WebHostBuilderExtensions

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

WebHostBuilderHttpSysExtensions

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

WebHostBuilderIISExtensions

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

WebHostBuilderKestrelExtensions

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

WebHostBuilderLibuvExtensions

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

WebHostBuilderMsQuicExtensions

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

WebHostBuilderNamedPipeExtensions

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

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

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

IWebHost

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

IWebHostBuilder

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

IWebHostEnvironment

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

Комментарии

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