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

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

Классы

Имя. Описание
AppServicesWebHostBuilderExtensions

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

ConventionBasedStartup

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

DelegateStartup

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

EnvironmentName

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

HostingAbstractionsWebHostBuilderExtensions

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

HostingEnvironmentExtensions

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

HostingStartupAttribute

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

KestrelServerOptionsConnectionLoggingExtensions

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

KestrelServerOptionsHttpsExtensions

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

KestrelServerOptionsSystemdExtensions

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

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

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

IWebHost

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

IWebHostBuilder

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

IWebHostEnvironment

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

Комментарии

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