WebHostBuilder Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Построитель для IWebHost
public ref class WebHostBuilder : Microsoft::AspNetCore::Hosting::IWebHostBuilder
public class WebHostBuilder : Microsoft.AspNetCore.Hosting.IWebHostBuilder
type WebHostBuilder = class
interface IWebHostBuilder
Public Class WebHostBuilder
Implements IWebHostBuilder
- Наследование
-
WebHostBuilder
- Реализации
Конструкторы
| WebHostBuilder() |
Инициализирует новый экземпляр класса WebHostBuilder. |
Методы
| 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 службу. |