ConfigureWebHostBuilder Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Несостраиваемый IWebHostBuilder объект для WebApplicationBuilder. Используйте Build() для сборки WebApplicationBuilder.
public sealed class ConfigureWebHostBuilder : Microsoft.AspNetCore.Hosting.Infrastructure.ISupportsStartup, Microsoft.AspNetCore.Hosting.IWebHostBuilder
type ConfigureWebHostBuilder = class
interface IWebHostBuilder
interface ISupportsStartup
Public NotInheritable Class ConfigureWebHostBuilder
Implements ISupportsStartup, IWebHostBuilder
- Наследование
-
ConfigureWebHostBuilder
- Реализации
Методы
ConfigureAppConfiguration(Action<WebHostBuilderContext,IConfigurationBuilder>) |
Добавляет делегат для настройки , IConfigurationBuilder который создаст .IConfiguration |
ConfigureServices(Action<IServiceCollection>) |
Добавляет делегат для настройки дополнительных служб для ведущего приложения или веб-приложения. Он может вызываться несколько раз. |
ConfigureServices(Action<WebHostBuilderContext,IServiceCollection>) |
Добавляет делегат для настройки дополнительных служб для ведущего приложения или веб-приложения. Он может вызываться несколько раз. |
GetSetting(String) |
Получите значение параметра из конфигурации. |
UseSetting(String, String) |
Добавьте или замените параметр в конфигурации. |
Явные реализации интерфейса
ISupportsStartup.Configure(Action<IApplicationBuilder>) |
Несостраиваемый IWebHostBuilder объект для WebApplicationBuilder. Используйте Build() для сборки WebApplicationBuilder. |
ISupportsStartup.Configure(Action<WebHostBuilderContext,IApplicationBuilder>) |
Несостраиваемый IWebHostBuilder объект для WebApplicationBuilder. Используйте Build() для сборки WebApplicationBuilder. |
ISupportsStartup.UseStartup(Type) |
Несостраиваемый IWebHostBuilder объект для WebApplicationBuilder. Используйте Build() для сборки WebApplicationBuilder. |
ISupportsStartup.UseStartup<TStartup>(Func<WebHostBuilderContext,TStartup>) |
Несостраиваемый IWebHostBuilder объект для WebApplicationBuilder. Используйте Build() для сборки WebApplicationBuilder. |
IWebHostBuilder.Build() |
Несостраиваемый IWebHostBuilder объект для WebApplicationBuilder. Используйте Build() для сборки WebApplicationBuilder. |
Методы расширения
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) |
Укажите каталог webroot, который будет использоваться веб-узлом. |
ListenHttpOnAnyPort(IWebHostBuilder) |
Добавляет экземпляр сервера Kestrel, прослушивающий заданный HTTP-порт. |
ListenHttpsOnAnyPort(IWebHostBuilder, X509Certificate2) |
Добавляет экземпляр сервера Kestrel, прослушивающий случайный порт HTTPS. |
UseFakeStartup(IWebHostBuilder) |
Добавляет пустой класс Startup для удовлетворения ASP.NET проверка. |
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) |
Настраивает порт и базовый путь, который сервер должен прослушивать при запуске за AspNetCoreModule. Приложение также будет настроено для записи ошибок запуска. |
UseIISIntegration(IWebHostBuilder) |
Настраивает порт и базовый путь, который сервер должен прослушивать при запуске за AspNetCoreModule. Приложение также будет настроено для записи ошибок запуска. |
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 в качестве сервера, который будет использоваться веб-узлом. |
UseKestrelCore(IWebHostBuilder) |
Укажите Kestrel в качестве сервера, который будет использоваться веб-узлом. Включает меньше автоматических функций, чем UseKestrel(IWebHostBuilder) делает обрезку более эффективной (например, для собственных сценариев AOT ). Если узел заканчивается в зависимости от некоторых отсутствующих функций, будет предпринята попытка включить его по запросу. В противном случае при запуске узла будет создано исключение с информативным сообщением об ошибке. |
UseKestrelHttpsConfiguration(IWebHostBuilder) |
В UseKestrelCore(IWebHostBuilder) сценариях может потребоваться явное согласие на определенные функции HTTPS. Например, если Не влияет на UseKestrel(IWebHostBuilder) сценарии. |
UseLibuv(IWebHostBuilder) |
Устаревшие..
Укажите Libuv в качестве транспорта, используемого Kestrel. |
UseLibuv(IWebHostBuilder, Action<LibuvTransportOptions>) |
Устаревшие..
Укажите Libuv в качестве транспорта, используемого Kestrel. |
UseNamedPipes(IWebHostBuilder) |
Укажите именованные каналы в качестве транспорта, используемого Kestrel. |
UseNamedPipes(IWebHostBuilder, Action<NamedPipeTransportOptions>) |
Укажите именованные каналы в качестве транспорта, используемого Kestrel. |
UseQuic(IWebHostBuilder) |
Укажите Quic в качестве транспорта, используемого Kestrel. |
UseQuic(IWebHostBuilder, Action<QuicTransportOptions>) |
Укажите Quic в качестве транспорта, используемого Kestrel. |
UseSockets(IWebHostBuilder) |
Укажите Сокеты в качестве транспорта, используемого Kestrel. |
UseSockets(IWebHostBuilder, Action<SocketTransportOptions>) |
Укажите Сокеты в качестве транспорта, используемого Kestrel. |
ConfigureTestContainer<TContainer>(IWebHostBuilder, Action<TContainer>) |
Настраивает IWebHostBuilder экземпляр со службами, предоставляемыми в |
ConfigureTestServices(IWebHostBuilder, Action<IServiceCollection>) |
Настраивает IWebHostBuilder экземпляр со службами, предоставляемыми в |
UseSolutionRelativeContentRoot(IWebHostBuilder, String, String) |
Задает корень содержимого относительно |
UseSolutionRelativeContentRoot(IWebHostBuilder, String, String, String) |
Задает корень содержимого относительно |
UseTestServer(IWebHostBuilder) |
Включает TestServer службу. |
UseTestServer(IWebHostBuilder, Action<TestServerOptions>) |
Включает TestServer службу. |