5 implementations of IHostBuilder
Microsoft.AspNetCore (2)
Microsoft.Extensions.Hosting (2)
Microsoft.Extensions.Hosting.Testing (1)
255 references to IHostBuilder
Binding.UDS.IntegrationTests (1)
Microsoft.AspNetCore (30)
Microsoft.AspNetCore.Diagnostics.Middleware.Tests (1)
Microsoft.AspNetCore.Hosting (25)
Microsoft.Extensions.AmbientMetadata.Application (2)
Microsoft.Extensions.AmbientMetadata.Application.Tests (1)
Microsoft.Extensions.Hosting (97)
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)
Microsoft.Extensions.Hosting.Systemd (4)
Microsoft.Extensions.Hosting.Testing (44)
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)
Microsoft.Extensions.Hosting.WindowsServices (8)