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

添加一个委托,用于配置 HostOptions 与 相关的 实例的 IHost

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)

指定要由主机使用的环境。

适用于