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>)

Добавляет делегат для настройки HostOptions объекта IHost.

ConfigureHostOptions(IHostBuilder, Action<HostOptions>)

Добавляет делегат для настройки экземпляра HostOptions , связанного IHost с th.

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)

Ожидает сигналы CTRL+C или SIGTERM и вызывает метод StopApplication() для запуска процесса завершения работы. Это разблокирует расширения, такие как RunAsync и WaitForShutdownAsync.

UseConsoleLifetime(IHostBuilder, Action<ConsoleLifetimeOptions>)

Ожидает сигналы CTRL+C или SIGTERM и вызывает метод StopApplication() для запуска процесса завершения работы. Это разблокирует расширения, такие как RunAsync и WaitForShutdownAsync.

UseContentRoot(IHostBuilder, String)

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

UseDefaultServiceProvider(IHostBuilder, Action<HostBuilderContext,ServiceProviderOptions>)

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

UseDefaultServiceProvider(IHostBuilder, Action<ServiceProviderOptions>)

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

UseEnvironment(IHostBuilder, String)

Указывает среду, используемую узлом.

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