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) |
Укажите каталог 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. |
UseQuic(IWebHostBuilder) |
Построитель для IWebHost. |
UseQuic(IWebHostBuilder, Action<QuicTransportOptions>) |
Построитель для IWebHost. |
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. |
UseWebListener(IWebHostBuilder) |
Укажите WebListener в качестве сервера, который будет использоваться веб-узлом. |
UseWebListener(IWebHostBuilder, Action<WebListenerOptions>) |
Укажите WebListener в качестве сервера, который будет использоваться веб-узлом. |
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 Включает службу. |