Microsoft.AspNetCore.Hosting Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет типы, помогающие настроить и запустить веб-приложения.
Классы
AppServicesWebHostBuilderExtensions |
Метод расширения для добавления интеграции Azure AppServices в приложение. |
ConventionBasedStartup | |
DelegateStartup |
Используется для инициализации служб и ПО промежуточного слоя, используемых приложением. |
EnvironmentName |
Часто используемые имена сред. |
HostingAbstractionsWebHostBuilderExtensions |
Содержит методы расширения для настройки IWebHostBuilder. |
HostingEnvironmentExtensions |
Методы расширения для IHostingEnvironment. |
HostingStartupAttribute |
Атрибут маркера, указывающий IHostingStartup реализацию, которая будет загружена и выполнена при сборке IWebHost. |
KestrelServerOptionsConnectionLoggingExtensions | |
KestrelServerOptionsHttpsExtensions | |
KestrelServerOptionsSystemdExtensions |
Расширения для интеграции с системой |
ListenOptionsConnectionLoggingExtensions |
Расширения для ведения журнала подключений. |
ListenOptionsHttpsExtensions |
Методы расширения для ListenOptions настройки Kestrel для использования HTTPS для данной конечной точки. |
StartupBase |
Базовый класс для инициализации служб и ПО промежуточного слоя, используемых приложением. |
StartupBase<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.