IWebHostBuilder Интерфейс

Определение

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

public interface class IWebHostBuilder
public interface IWebHostBuilder
type IWebHostBuilder = interface
Public Interface IWebHostBuilder
Производный

Методы

Build()

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

ConfigureAppConfiguration(Action<WebHostBuilderContext,IConfigurationBuilder>)

Добавляет делегат для настройки IConfigurationBuilder , который будет создавать IConfiguration .

ConfigureLogging(Action<ILoggerFactory>)

Добавляет делегат для настройки указанного интерфейса ILoggerFactory. Он может вызываться несколько раз.

ConfigureServices(Action<IServiceCollection>)

Добавляет делегат для настройки дополнительных служб для узла или веб-приложения. Он может вызываться несколько раз.

ConfigureServices(Action<WebHostBuilderContext,IServiceCollection>)

Добавляет делегат для настройки дополнительных служб для узла или веб-приложения. Он может вызываться несколько раз.

GetSetting(String)

Получение значения параметра из конфигурации.

UseLoggerFactory(ILoggerFactory)

Укажите, который ILoggerFactory будет использоваться веб-узлом.

UseSetting(String, String)

Добавьте или замените параметр в конфигурации.

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

UseAzureAppServices(IWebHostBuilder)

Настраивает приложение для использования интеграции с Azure AppServices.

CaptureStartupErrors(IWebHostBuilder, Boolean)

Укажите, следует ли записывать ошибки запуска в параметры конфигурации веб-узла. Если этот флажок включен, будут перехвачены исключения запуска, и будет возвращена страница ошибки. Если значение отключено, то исключения запуска будут распространены.

PreferHostingUrls(IWebHostBuilder, Boolean)

Укажите, должен ли узел ожидать передачи данных по URL-адресам, настроенным в, IWebHostBuilder а не настроенным в IServer .

Start(IWebHostBuilder, String[])

Запустите веб-узел и прослушайте указанные URL-адреса.

SuppressStatusMessages(IWebHostBuilder, Boolean)

Укажите, следует ли подавлять сообщения о состоянии запуска.

UseConfiguration(IWebHostBuilder, IConfiguration)

Использовать заданные параметры конфигурации на веб-узле.

UseContentRoot(IWebHostBuilder, String)

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

UseEnvironment(IWebHostBuilder, String)

Укажите среду, которая будет использоваться веб-узлом.

UseServer(IWebHostBuilder, IServer)

Укажите сервер, который будет использоваться веб-узлом.

UseShutdownTimeout(IWebHostBuilder, TimeSpan)

Укажите период времени ожидания завершения работы веб-узла.

UseStartup(IWebHostBuilder, String)

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

UseUrls(IWebHostBuilder, String[])

Укажите URL-адреса, которые будут прослушиваться этим узлом.

UseWebRoot(IWebHostBuilder, String)

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

Configure(IWebHostBuilder, Action<IApplicationBuilder>)

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

Configure(IWebHostBuilder, Action<WebHostBuilderContext,IApplicationBuilder>)

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

ConfigureAppConfiguration(IWebHostBuilder, Action<IConfigurationBuilder>)

Добавляет делегат для настройки IConfigurationBuilder , который будет создавать IConfiguration .

ConfigureLogging(IWebHostBuilder, Action<WebHostBuilderContext,ILoggingBuilder>)

Добавляет делегат для настройки указанного интерфейса LoggerFactory. Он может вызываться несколько раз.

ConfigureLogging(IWebHostBuilder, Action<ILoggingBuilder>)

Добавляет делегат для настройки указанного интерфейса ILoggingBuilder. Он может вызываться несколько раз.

UseDefaultServiceProvider(IWebHostBuilder, Action<WebHostBuilderContext,ServiceProviderOptions>)

Настраивает поставщик служб по умолчанию

UseDefaultServiceProvider(IWebHostBuilder, Action<ServiceProviderOptions>)

Настраивает поставщик служб по умолчанию

UseStartup(IWebHostBuilder, Type)

Укажите тип запуска, который будет использоваться веб-узлом.

UseStartup<TStartup>(IWebHostBuilder)

Укажите тип запуска, который будет использоваться веб-узлом.

UseStartup<TStartup>(IWebHostBuilder, Func<WebHostBuilderContext,TStartup>)

Укажите фабрику, которая создает экземпляр запуска, который будет использоваться веб-узлом.

UseStaticWebAssets(IWebHostBuilder)

Настраивает WebRootFileProvider для использования статических веб-ресурсов, определенных проектами и пакетами, на которые имеются ссылки.

UseHttpSys(IWebHostBuilder)

Укажите Http.sys в качестве сервера, который будет использоваться веб-узлом.

UseHttpSys(IWebHostBuilder, Action<HttpSysOptions>)

Укажите Http.sys в качестве сервера, который будет использоваться веб-узлом.

UseIIS(IWebHostBuilder)

Настраивает порт и базовый путь, который сервер должен прослушивать при работе в течение Аспнеткоремодуле. Приложение также будет настроено для сбора ошибок запуска.

UseIISIntegration(IWebHostBuilder)

Настраивает порт и базовый путь, который сервер должен прослушивать при работе в течение Аспнеткоремодуле. Приложение также будет настроено для сбора ошибок запуска.

ConfigureKestrel(IWebHostBuilder, Action<WebHostBuilderContext,KestrelServerOptions>)

Настраивает параметры Kestrel, но не регистрирует IServer. См. раздел UseKestrel(IWebHostBuilder).

ConfigureKestrel(IWebHostBuilder, Action<KestrelServerOptions>)

Настраивает параметры Kestrel, но не регистрирует IServer. См. раздел UseKestrel(IWebHostBuilder).

UseKestrel(IWebHostBuilder)

Укажите Kestrel в качестве сервера, который будет использоваться веб-узлом.

UseKestrel(IWebHostBuilder, Action<WebHostBuilderContext,KestrelServerOptions>)

Укажите Kestrel в качестве сервера, который будет использоваться веб-узлом.

UseKestrel(IWebHostBuilder, Action<KestrelServerOptions>)

Укажите Kestrel в качестве сервера, который будет использоваться веб-узлом.

UseKestrel(IWebHostBuilder, Action<KestrelServerOptions>)

Укажите Kestrel в качестве сервера, который будет использоваться веб-узлом.

UseLibuv(IWebHostBuilder)
Является устаревшей.

Укажите Libuv в качестве транспорта, который будет использоваться Kestrel.

UseLibuv(IWebHostBuilder, Action<LibuvTransportOptions>)
Является устаревшей.

Укажите Libuv в качестве транспорта, который будет использоваться Kestrel.

UseQuic(IWebHostBuilder)
UseQuic(IWebHostBuilder, Action<QuicTransportOptions>)
UseSockets(IWebHostBuilder)

Укажите сокеты в качестве транспорта, который будет использоваться Kestrel.

UseSockets(IWebHostBuilder, Action<SocketTransportOptions>)

Укажите сокеты в качестве транспорта, который будет использоваться Kestrel.

UseWebListener(IWebHostBuilder)

Укажите веб-прослушивание в качестве сервера, который будет использоваться сервером.

UseWebListener(IWebHostBuilder, Action<WebListenerOptions>)

Укажите веб-прослушивание в качестве сервера, который будет использоваться сервером.

ConfigureTestContainer<TContainer>(IWebHostBuilder, Action<TContainer>)

Настраивает IWebHostBuilder экземпляр с помощью служб, предоставленных в servicesConfiguration .

ConfigureTestServices(IWebHostBuilder, Action<IServiceCollection>)

Настраивает IWebHostBuilder экземпляр с помощью служб, предоставленных в servicesConfiguration .

UseSolutionRelativeContentRoot(IWebHostBuilder, String, String)

Задает корень содержимого относительно solutionRelativePath .

UseSolutionRelativeContentRoot(IWebHostBuilder, String, String, String)

Задает корень содержимого относительно solutionRelativePath .

UseTestServer(IWebHostBuilder)

Включает TestServer службу.

Применяется к