5 implementations of IHostBuilder
Microsoft.AspNetCore (2)
BootstrapHostBuilder.cs (1)
12internal sealed class BootstrapHostBuilder : IHostBuilder
ConfigureHostBuilder.cs (1)
16public sealed class ConfigureHostBuilder : IHostBuilder, ISupportsConfigureWebHost
Microsoft.Extensions.Hosting (2)
HostApplicationBuilder.cs (1)
256private sealed class HostBuilderAdapter : IHostBuilder
HostBuilder.cs (1)
22public partial class HostBuilder : IHostBuilder
Microsoft.Extensions.Hosting.Testing (1)
FakeHostBuilder.cs (1)
14internal sealed class FakeHostBuilder : IHostBuilder
255 references to IHostBuilder
Binding.UDS.IntegrationTests (1)
ServiceHelper.cs (1)
23var hostBuilder = Host.CreateDefaultBuilder(Array.Empty<string>());
Microsoft.AspNetCore (30)
BootstrapHostBuilder.cs (6)
43public IHostBuilder ConfigureHostConfiguration(Action<IConfigurationBuilder> configureDelegate) 49public IHostBuilder ConfigureAppConfiguration(Action<HostBuilderContext, IConfigurationBuilder> configureDelegate) 55public IHostBuilder ConfigureServices(Action<HostBuilderContext, IServiceCollection> configureDelegate) 67public IHostBuilder ConfigureContainer<TContainerBuilder>(Action<HostBuilderContext, TContainerBuilder> configureDelegate) 73public IHostBuilder UseServiceProviderFactory<TContainerBuilder>(IServiceProviderFactory<TContainerBuilder> factory) where TContainerBuilder : notnull 79public IHostBuilder UseServiceProviderFactory<TContainerBuilder>(Func<HostBuilderContext, IServiceProviderFactory<TContainerBuilder>> factory) where TContainerBuilder : notnull
ConfigureHostBuilder.cs (9)
13/// A non-buildable <see cref="IHostBuilder"/> for <see cref="WebApplicationBuilder"/>. 38IHost IHostBuilder.Build() 44public IHostBuilder ConfigureAppConfiguration(Action<HostBuilderContext, IConfigurationBuilder> configureDelegate) 52public IHostBuilder ConfigureContainer<TContainerBuilder>(Action<HostBuilderContext, TContainerBuilder> configureDelegate) 62public IHostBuilder ConfigureHostConfiguration(Action<IConfigurationBuilder> configureDelegate) 95public IHostBuilder ConfigureServices(Action<HostBuilderContext, IServiceCollection> configureDelegate) 103public IHostBuilder UseServiceProviderFactory<TContainerBuilder>(IServiceProviderFactory<TContainerBuilder> factory) where TContainerBuilder : notnull 112public IHostBuilder UseServiceProviderFactory<TContainerBuilder>(Func<HostBuilderContext, IServiceProviderFactory<TContainerBuilder>> factory) where TContainerBuilder : notnull 117IHostBuilder ISupportsConfigureWebHost.ConfigureWebHost(Action<IWebHostBuilder> configure, Action<WebHostBuilderOptions> configureOptions)
GenericHostBuilderExtensions.cs (11)
10/// Extension methods for configuring the <see cref="IHostBuilder" />. 15/// Configures a <see cref="IHostBuilder" /> with defaults for hosting a web app. This should be called 20/// The following defaults are applied to the <see cref="IHostBuilder"/>: 29/// <param name="builder">The <see cref="IHostBuilder" /> instance to configure.</param> 32public static IHostBuilder ConfigureWebHostDefaults(this IHostBuilder builder, Action<IWebHostBuilder> configure) 40/// Configures a <see cref="IHostBuilder" /> with defaults for hosting a web app. This should be called 45/// The following defaults are applied to the <see cref="IHostBuilder"/>: 54/// <param name="builder">The <see cref="IHostBuilder" /> instance to configure.</param> 58public static IHostBuilder ConfigureWebHostDefaults(this IHostBuilder builder, Action<IWebHostBuilder> configure, Action<WebHostBuilderOptions> configureOptions)
WebApplicationBuilder.cs (4)
34internal WebApplicationBuilder(WebApplicationOptions options, Action<IHostBuilder>? configureDefaults = null) 80internal WebApplicationBuilder(WebApplicationOptions options, bool slim, Action<IHostBuilder>? configureDefaults = null) 148internal WebApplicationBuilder(WebApplicationOptions options, bool slim, bool empty, Action<IHostBuilder>? configureDefaults = null) 363/// An <see cref="IHostBuilder"/> for configuring host specific properties, but not building.
Microsoft.AspNetCore.Diagnostics.Middleware.Tests (1)
Latency\ChecpointAcceptanceTests.cs (1)
23private static void SetupServices(IHostBuilder builder)
Microsoft.AspNetCore.Hosting (25)
GenericHost\GenericWebHostBuilder.cs (3)
29public GenericWebHostBuilder(IHostBuilder builder, WebHostBuilderOptions options) 303typeof(IHostBuilder).GetMethod(nameof(IHostBuilder.ConfigureContainer))!
GenericHost\SlimWebHostBuilder.cs (1)
20public SlimWebHostBuilder(IHostBuilder builder, WebHostBuilderOptions options)
GenericHost\WebHostBuilderBase.cs (2)
12private protected readonly IHostBuilder _builder; 15public WebHostBuilderBase(IHostBuilder builder, WebHostBuilderOptions options)
GenericHostWebHostBuilderExtensions.cs (16)
11/// Contains extensions for an <see cref="IHostBuilder"/>. 18/// <param name="builder">The <see cref="IHostBuilder"/> to add the <see cref="IWebHostBuilder"/> to.</param> 20/// <returns>The <see cref="IHostBuilder"/>.</returns> 21public static IHostBuilder ConfigureWebHost(this IHostBuilder builder, Action<IWebHostBuilder> configure) 31/// <param name="builder">The <see cref="IHostBuilder"/> to add the <see cref="IWebHostBuilder"/> to.</param> 34/// <returns>The <see cref="IHostBuilder"/>.</returns> 35public static IHostBuilder ConfigureWebHost(this IHostBuilder builder, Action<IWebHostBuilder> configure, Action<WebHostBuilderOptions> configureWebHostBuilder) 47/// <param name="builder">The <see cref="IHostBuilder"/> to add the <see cref="IWebHostBuilder"/> to.</param> 50/// <returns>The <see cref="IHostBuilder"/>.</returns> 51public static IHostBuilder ConfigureSlimWebHost(this IHostBuilder builder, Action<IWebHostBuilder> configure, Action<WebHostBuilderOptions> configureWebHostBuilder) 60private static IHostBuilder ConfigureWebHost( 61this IHostBuilder builder, 62Func<IHostBuilder, WebHostBuilderOptions, IWebHostBuilder> createWebHostBuilder,
Infrastructure\ISupportsConfigureWebHost.cs (3)
9/// An interface implemented by IWebHostBuilders that handle <see cref="GenericHostWebHostBuilderExtensions.ConfigureWebHost(IHostBuilder, Action{IWebHostBuilder})"/> 19/// <returns>The <see cref="IHostBuilder"/>.</returns> 20IHostBuilder ConfigureWebHost(Action<IWebHostBuilder> configure, Action<WebHostBuilderOptions> configureOptions);
Microsoft.Extensions.AmbientMetadata.Application (2)
ApplicationMetadataHostBuilderExtensions.cs (2)
26public static IHostBuilder UseApplicationMetadata(this IHostBuilder builder, string sectionName = DefaultSectionName)
Microsoft.Extensions.AmbientMetadata.Application.Tests (1)
ApplicationMetadataExtensionsTests.cs (1)
42Assert.Throws<ArgumentNullException>(() => ((IHostBuilder)null!).UseApplicationMetadata(_fixture.Create<string>()));
Microsoft.Extensions.Hosting (97)
Host.cs (5)
11/// Provides convenience methods for creating instances of <see cref="IHostBuilder"/> with pre-configured defaults. 30/// <returns>The initialized <see cref="IHostBuilder"/>.</returns> 31public static IHostBuilder CreateDefaultBuilder() => 52/// <returns>The initialized <see cref="IHostBuilder"/>.</returns> 53public static IHostBuilder CreateDefaultBuilder(string[]? args)
HostApplicationBuilder.cs (7)
254internal IHostBuilder AsHostBuilder() => _hostBuilderAdapter ??= new HostBuilderAdapter(this); 346public IHostBuilder ConfigureHostConfiguration(Action<IConfigurationBuilder> configureDelegate) 354public IHostBuilder ConfigureAppConfiguration(Action<HostBuilderContext, IConfigurationBuilder> configureDelegate) 362public IHostBuilder ConfigureServices(Action<HostBuilderContext, IServiceCollection> configureDelegate) 370public IHostBuilder UseServiceProviderFactory<TContainerBuilder>(IServiceProviderFactory<TContainerBuilder> factory) where TContainerBuilder : notnull 379public IHostBuilder UseServiceProviderFactory<TContainerBuilder>(Func<HostBuilderContext, IServiceProviderFactory<TContainerBuilder>> factory) where TContainerBuilder : notnull 387public IHostBuilder ConfigureContainer<TContainerBuilder>(Action<HostBuilderContext, TContainerBuilder> configureDelegate)
HostApplicationBuilderSettings.cs (2)
27/// This has a similar effect to calling <see cref="HostingHostBuilderExtensions.ConfigureDefaults(IHostBuilder, string[])"/>. 30/// The following defaults are applied to the <see cref="IHostBuilder"/>:
HostBuilder.cs (13)
62/// <returns>The same instance of the <see cref="IHostBuilder"/> for chaining.</returns> 63public IHostBuilder ConfigureHostConfiguration(Action<IConfigurationBuilder> configureDelegate) 78/// <returns>The same instance of the <see cref="IHostBuilder"/> for chaining.</returns> 79public IHostBuilder ConfigureAppConfiguration(Action<HostBuilderContext, IConfigurationBuilder> configureDelegate) 92/// <returns>The same instance of the <see cref="IHostBuilder"/> for chaining.</returns> 93public IHostBuilder ConfigureServices(Action<HostBuilderContext, IServiceCollection> configureDelegate) 106/// <returns>The same instance of the <see cref="IHostBuilder"/> for chaining.</returns> 107public IHostBuilder UseServiceProviderFactory<TContainerBuilder>(IServiceProviderFactory<TContainerBuilder> factory) where TContainerBuilder : notnull 121/// <returns>The same instance of the <see cref="IHostBuilder"/> for chaining.</returns> 122public IHostBuilder UseServiceProviderFactory<TContainerBuilder>(Func<HostBuilderContext, IServiceProviderFactory<TContainerBuilder>> factory) where TContainerBuilder : notnull 138/// <returns>The same instance of the <see cref="IHostBuilder"/> for chaining.</returns> 139public IHostBuilder ConfigureContainer<TContainerBuilder>(Action<HostBuilderContext, TContainerBuilder> configureDelegate) 173private static DiagnosticListener LogHostBuilding(IHostBuilder hostBuilder)
HostingHostBuilderExtensions.cs (70)
23/// Provides extension methods for the <see cref="IHostBuilder"/> from the hosting package. 31/// <param name="hostBuilder">The <see cref="IHostBuilder"/> to configure.</param> 33/// <returns>The <see cref="IHostBuilder"/>.</returns> 34public static IHostBuilder UseEnvironment(this IHostBuilder hostBuilder, string environment) 51/// <param name="hostBuilder">The <see cref="IHostBuilder"/> to configure.</param> 53/// <returns>The <see cref="IHostBuilder"/>.</returns> 54public static IHostBuilder UseContentRoot(this IHostBuilder hostBuilder, string contentRoot) 70/// <param name="hostBuilder">The <see cref="IHostBuilder"/> to configure.</param> 72/// <returns>The <see cref="IHostBuilder"/>.</returns> 73public static IHostBuilder UseDefaultServiceProvider(this IHostBuilder hostBuilder, Action<ServiceProviderOptions> configure) 79/// <param name="hostBuilder">The <see cref="IHostBuilder"/> to configure.</param> 81/// <returns>The <see cref="IHostBuilder"/>.</returns> 82public static IHostBuilder UseDefaultServiceProvider(this IHostBuilder hostBuilder, Action<HostBuilderContext, ServiceProviderOptions> configure) 95/// <param name="hostBuilder">The <see cref="IHostBuilder" /> to configure.</param> 97/// <returns>The same instance of the <see cref="IHostBuilder"/> for chaining.</returns> 98public static IHostBuilder ConfigureLogging(this IHostBuilder hostBuilder, Action<HostBuilderContext, ILoggingBuilder> configureLogging) 106/// <param name="hostBuilder">The <see cref="IHostBuilder" /> to configure.</param> 108/// <returns>The same instance of the <see cref="IHostBuilder"/> for chaining.</returns> 109public static IHostBuilder ConfigureLogging(this IHostBuilder hostBuilder, Action<ILoggingBuilder> configureLogging) 117/// <param name="hostBuilder">The <see cref="IHostBuilder" /> to configure.</param> 119/// <returns>The same instance of the <see cref="IHostBuilder"/> for chaining.</returns> 120public static IHostBuilder ConfigureHostOptions(this IHostBuilder hostBuilder, Action<HostBuilderContext, HostOptions> configureOptions) 129/// <param name="hostBuilder">The <see cref="IHostBuilder" /> to configure.</param> 131/// <returns>The same instance of the <see cref="IHostBuilder"/> for chaining.</returns> 132public static IHostBuilder ConfigureHostOptions(this IHostBuilder hostBuilder, Action<HostOptions> configureOptions) 142/// <param name="hostBuilder">The <see cref="IHostBuilder" /> to configure.</param> 145/// <returns>The same instance of the <see cref="IHostBuilder"/> for chaining.</returns> 146public static IHostBuilder ConfigureAppConfiguration(this IHostBuilder hostBuilder, Action<IConfigurationBuilder> configureDelegate) 154/// <param name="hostBuilder">The <see cref="IHostBuilder" /> to configure.</param> 156/// <returns>The same instance of the <see cref="IHostBuilder"/> for chaining.</returns> 157public static IHostBuilder ConfigureServices(this IHostBuilder hostBuilder, Action<IServiceCollection> configureDelegate) 167/// <param name="hostBuilder">The <see cref="IHostBuilder" /> to configure.</param> 169/// <returns>The same instance of the <see cref="IHostBuilder"/> for chaining.</returns> 170public static IHostBuilder ConfigureContainer<TContainerBuilder>(this IHostBuilder hostBuilder, Action<TContainerBuilder> configureDelegate) 176/// Configures an existing <see cref="IHostBuilder"/> instance with pre-configured defaults. This will overwrite 180/// The following defaults are applied to the <see cref="IHostBuilder"/>: 194/// <returns>The same instance of the <see cref="IHostBuilder"/> for chaining.</returns> 195public static IHostBuilder ConfigureDefaults(this IHostBuilder builder, string[]? args) 348/// <param name="hostBuilder">The <see cref="IHostBuilder" /> to configure.</param> 349/// <returns>The same instance of the <see cref="IHostBuilder"/> for chaining.</returns> 354public static IHostBuilder UseConsoleLifetime(this IHostBuilder hostBuilder) 363/// <param name="hostBuilder">The <see cref="IHostBuilder" /> to configure.</param> 365/// <returns>The same instance of the <see cref="IHostBuilder"/> for chaining.</returns> 370public static IHostBuilder UseConsoleLifetime(this IHostBuilder hostBuilder, Action<ConsoleLifetimeOptions> configureOptions) 382/// <param name="hostBuilder">The <see cref="IHostBuilder" /> to configure.</param> 389public static Task RunConsoleAsync(this IHostBuilder hostBuilder, CancellationToken cancellationToken = default) 397/// <param name="hostBuilder">The <see cref="IHostBuilder" /> to configure.</param> 405public static Task RunConsoleAsync(this IHostBuilder hostBuilder, Action<ConsoleLifetimeOptions> configureOptions, CancellationToken cancellationToken = default) 413/// <param name="hostBuilder">The <see cref="IHostBuilder" /> to configure.</param> 415/// <returns>The same instance of the <see cref="IHostBuilder"/> for chaining.</returns> 416public static IHostBuilder ConfigureMetrics(this IHostBuilder hostBuilder, Action<IMetricsBuilder> configureMetrics) 424/// <param name="hostBuilder">The <see cref="IHostBuilder" /> to configure.</param> 426/// <returns>The same instance of the <see cref="IHostBuilder"/> for chaining.</returns> 427public static IHostBuilder ConfigureMetrics(this IHostBuilder hostBuilder, Action<HostBuilderContext, IMetricsBuilder> configureMetrics)
Microsoft.Extensions.Hosting.Abstractions (18)
HostingAbstractionsHostBuilderExtensions.cs (5)
10/// Provides extension methods for the <see cref="IHostBuilder"/> from the hosting abstractions package. 17/// <param name="hostBuilder">The <see cref="IHostBuilder"/> to start.</param> 19public static IHost Start(this IHostBuilder hostBuilder) 27/// <param name="hostBuilder">The <see cref="IHostBuilder"/> to start.</param> 30public static async Task<IHost> StartAsync(this IHostBuilder hostBuilder, CancellationToken cancellationToken = default)
IHost.cs (1)
16/// Gets the services configured for the program (for example, using <see cref="IHostBuilder.ConfigureServices(Action{HostBuilderContext, Microsoft.Extensions.DependencyInjection.IServiceCollection})" />).
IHostBuilder.cs (12)
27/// <returns>The same instance of the <see cref="IHostBuilder"/> for chaining.</returns> 28IHostBuilder ConfigureHostConfiguration(Action<IConfigurationBuilder> configureDelegate); 37/// <returns>The same instance of the <see cref="IHostBuilder"/> for chaining.</returns> 38IHostBuilder ConfigureAppConfiguration(Action<HostBuilderContext, IConfigurationBuilder> configureDelegate); 45/// <returns>The same instance of the <see cref="IHostBuilder"/> for chaining.</returns> 46IHostBuilder ConfigureServices(Action<HostBuilderContext, IServiceCollection> configureDelegate); 53/// <returns>The same instance of the <see cref="IHostBuilder"/> for chaining.</returns> 54IHostBuilder UseServiceProviderFactory<TContainerBuilder>(IServiceProviderFactory<TContainerBuilder> factory) where TContainerBuilder : notnull; 61/// <returns>The same instance of the <see cref="IHostBuilder"/> for chaining.</returns> 63IHostBuilder UseServiceProviderFactory<TContainerBuilder>(Func<HostBuilderContext, IServiceProviderFactory<TContainerBuilder>> factory) where TContainerBuilder : notnull 78/// <returns>The same instance of the <see cref="IHostBuilder"/> for chaining.</returns> 79IHostBuilder ConfigureContainer<TContainerBuilder>(Action<HostBuilderContext, TContainerBuilder> configureDelegate);
Microsoft.Extensions.Hosting.Systemd (4)
SystemdHostBuilderExtensions.cs (4)
36/// <param name="hostBuilder">The <see cref="IHostBuilder"/> to configure.</param> 38public static IHostBuilder UseSystemd(this IHostBuilder hostBuilder) 83/// <see cref="IHostBuilder.ConfigureServices(System.Action{HostBuilderContext, IServiceCollection})"/> callback.
Microsoft.Extensions.Hosting.Testing (44)
FakeHost.cs (9)
32/// Creates an instance of <see cref="IHostBuilder"/> to configure and build the host. 34/// <returns>An instance of <see cref="IHostBuilder"/>.</returns> 35public static IHostBuilder CreateBuilder() => new FakeHostBuilder(new FakeHostOptions()); 38/// Creates an instance of <see cref="IHostBuilder"/> to configure and build the host. 41/// <returns>An instance of <see cref="IHostBuilder"/>.</returns> 42public static IHostBuilder CreateBuilder(Action<FakeHostOptions> configure) 52/// Creates an instance of <see cref="IHostBuilder"/> to configure and build the host. 55/// <returns>An instance of <see cref="IHostBuilder"/>.</returns> 56public static IHostBuilder CreateBuilder(FakeHostOptions options)
FakeHostBuilder.cs (8)
16private readonly IHostBuilder _builder; 24internal FakeHostBuilder(IHostBuilder builder, FakeHostOptions options) 62public IHostBuilder ConfigureHostConfiguration(Action<IConfigurationBuilder> configureDelegate) 67public IHostBuilder ConfigureAppConfiguration(Action<HostBuilderContext, IConfigurationBuilder> configureDelegate) 72public IHostBuilder ConfigureServices(Action<HostBuilderContext, IServiceCollection> configureDelegate) 77public IHostBuilder UseServiceProviderFactory<TContainerBuilder>(IServiceProviderFactory<TContainerBuilder> factory) 83public IHostBuilder UseServiceProviderFactory<TContainerBuilder>(Func<HostBuilderContext, IServiceProviderFactory<TContainerBuilder>> factory) 89public IHostBuilder ConfigureContainer<TContainerBuilder>(Action<HostBuilderContext, TContainerBuilder> configureDelegate) => _builder.ConfigureContainer(configureDelegate);
FakeHostingExtensions.cs (27)
73/// <param name="builder">An <see cref="IHostBuilder"/> instance.</param> 75/// <returns>The <see cref="IHostBuilder"/> instance.</returns> 76public static IHostBuilder AddFakeLoggingOutputSink(this IHostBuilder builder, Action<string> callback) 100/// Exposes <see cref="IHostBuilder"/> for changes via a delegate. 102/// <param name="builder">An <see cref="IHostBuilder"/> instance.</param> 103/// <param name="configure">Configures the <see cref="IHostBuilder"/> instance.</param> 104/// <returns>The <see cref="IHostBuilder"/> instance.</returns> 108public static IHostBuilder Configure(this IHostBuilder builder, Action<IHostBuilder> configure) 119/// <param name="builder">An <see cref="IHostBuilder"/> instance.</param> 121/// <returns>The <see cref="IHostBuilder"/> instance.</returns> 122public static IHostBuilder ConfigureHostConfiguration(this IHostBuilder builder, params (string key, string value)[] configurations) 137/// <param name="builder">An <see cref="IHostBuilder"/> instance.</param> 140/// <returns>The <see cref="IHostBuilder"/> instance.</returns> 141public static IHostBuilder ConfigureHostConfiguration(this IHostBuilder builder, string key, string value) 150/// <param name="builder">An <see cref="IHostBuilder"/> instance.</param> 152/// <returns>The <see cref="IHostBuilder"/> instance.</returns> 153public static IHostBuilder ConfigureAppConfiguration(this IHostBuilder builder, params (string key, string value)[] configurations) 168/// <param name="builder">An <see cref="IHostBuilder"/> instance.</param> 171/// <returns>The <see cref="IHostBuilder"/> instance.</returns> 172public static IHostBuilder ConfigureAppConfiguration(this IHostBuilder builder, string key, string value)
Microsoft.Extensions.Hosting.Testing.Tests (24)
FakeHostBuilderTests.cs (15)
63var builderMock = new Mock<IHostBuilder>(); 67var returnedBuilder = builder.ConfigureHostConfiguration(configurationDelegate); 76var builderMock = new Mock<IHostBuilder>(); 80var returnedBuilder = builder.ConfigureAppConfiguration(configurationDelegate); 89var builderMock = new Mock<IHostBuilder>(); 102var builderMock = new Mock<IHostBuilder>(); 106var returnedBuilder = builder.ConfigureContainer(configurationDelegate); 115var builderMock = new Mock<IHostBuilder>(); 120var returnedBuilder = builder.UseServiceProviderFactory(factory); 128var hostBuilder = FakeHost.CreateBuilder() 146var hostBuilder = FakeHost.CreateBuilder(x => x.ValidateScopes = false) 161var hostBuilder = FakeHost.CreateBuilder() 178var hostBuilder = FakeHost.CreateBuilder(x => x.ValidateOnBuild = false) 194var builderMock = new Mock<IHostBuilder>(); 199var returnedBuilder = builder.UseServiceProviderFactory(functor);
HostingFakesExtensionsTests.cs (9)
82var builderMock = new Mock<IHostBuilder>(); 84var returnedBuilder = builderMock.Object.Configure(builder => builder.Build()); 93var exception = Record.Exception(() => ((IHostBuilder)null!).Configure(_ => { })); 107var builderMock = new Mock<IHostBuilder>(); 116var builderMock = new Mock<IHostBuilder>(); 121var returnedBuilder = builderMock.Object.ConfigureAppConfiguration("testKey", "testValue"); 307Assert.Throws<ArgumentNullException>(() => ((IHostBuilder)null!).AddFakeLoggingOutputSink(_ => { })); 328private static Mock<IHostBuilder> CreateHostBuilderMock( 332var builderMock = new Mock<IHostBuilder>();
Microsoft.Extensions.Hosting.WindowsServices (8)
WindowsServiceLifetimeHostBuilderExtensions.cs (8)
27/// <param name="hostBuilder">The <see cref="IHostBuilder"/> to operate on.</param> 29public static IHostBuilder UseWindowsService(this IHostBuilder hostBuilder) 42/// <param name="hostBuilder">The <see cref="IHostBuilder"/> to operate on.</param> 45public static IHostBuilder UseWindowsService(this IHostBuilder hostBuilder, Action<WindowsServiceLifetimeOptions> configure) 72/// <see cref="IHostBuilder.ConfigureServices(Action{HostBuilderContext, IServiceCollection})"/> callback. 91/// <see cref="IHostBuilder.ConfigureServices(Action{HostBuilderContext, IServiceCollection})"/> callback.