HostingHostBuilderExtensions Класс

Определение

Предоставляет методы расширения для IHostBuilder пакета размещения.

public ref class HostingHostBuilderExtensions abstract sealed
public static class HostingHostBuilderExtensions
type HostingHostBuilderExtensions = class
Public Module HostingHostBuilderExtensions
Наследование
HostingHostBuilderExtensions

Методы

Имя Описание
ConfigureAppConfiguration(IHostBuilder, Action<IConfigurationBuilder>)

Настраивает конфигурацию для остальной части процесса сборки и приложения. Это может вызываться несколько раз, и результаты будут аддитивными. Результаты будут доступны для Configuration последующих операций, а также в Services.

ConfigureContainer<TContainerBuilder>(IHostBuilder, Action<TContainerBuilder>)

Включает настройку экземпляра контейнера зависимостей. Это может вызываться несколько раз, и результаты будут аддитивными.

ConfigureDefaults(IHostBuilder, String[])

Настраивает существующий IHostBuilder экземпляр с предварительно настроенными значениями по умолчанию. Это перезаписывает ранее настроенные значения и призвано вызываться перед дополнительными вызовами конфигурации.

ConfigureHostOptions(IHostBuilder, Action<HostBuilderContext,HostOptions>)

Добавляет делегат для настройки HostOptionsIHostэлемента .

ConfigureHostOptions(IHostBuilder, Action<HostOptions>)

Добавляет делегат для настройки HostOptionsIHostэлемента .

ConfigureLogging(IHostBuilder, Action<HostBuilderContext,ILoggingBuilder>)

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

ConfigureLogging(IHostBuilder, Action<ILoggingBuilder>)

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

ConfigureMetrics(IHostBuilder, Action<HostBuilderContext,IMetricsBuilder>)

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

ConfigureMetrics(IHostBuilder, Action<IMetricsBuilder>)

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

ConfigureServices(IHostBuilder, Action<IServiceCollection>)

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

RunConsoleAsync(IHostBuilder, Action<ConsoleLifetimeOptions>, CancellationToken)

Включает поддержку консоли, сборку и запуск узла и ожидает завершения работы CTRL+C или SIGTERM.

RunConsoleAsync(IHostBuilder, CancellationToken)

Включает поддержку консоли, сборку и запуск узла и ожидает завершения работы CTRL+C или SIGTERM.

UseConsoleLifetime(IHostBuilder, Action<ConsoleLifetimeOptions>)

Прослушивает ctrl+C или SIGTERM и вызывает StopApplication() запуск процесса завершения работы. Это разблокирует расширения, такие как RunAsync и WaitForShutdownAsync.

UseConsoleLifetime(IHostBuilder)

Прослушивает ctrl+C или SIGTERM и вызывает StopApplication() запуск процесса завершения работы. Это разблокирует расширения, такие как RunAsync и WaitForShutdownAsync.

UseContentRoot(IHostBuilder, String)

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

UseDefaultServiceProvider(IHostBuilder, Action<HostBuilderContext,ServiceProviderOptions>)

Указывает значение IServiceProvider по умолчанию.

UseDefaultServiceProvider(IHostBuilder, Action<ServiceProviderOptions>)

Указывает значение IServiceProvider по умолчанию.

UseEnvironment(IHostBuilder, String)

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

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