6 implementations of IHostBuilder
Microsoft.AspNetCore (2)
Microsoft.AspNetCore.Mvc.Testing (1)
Microsoft.Extensions.Hosting (2)
Microsoft.Extensions.Hosting.Testing (1)
284 references to IHostBuilder
Binding.UDS.IntegrationTests (1)
GetDocument.Insider (1)
Microsoft.AspNetCore (30)
Microsoft.AspNetCore.Components.Testing (1)
Microsoft.AspNetCore.Diagnostics.Middleware.Tests (1)
Microsoft.AspNetCore.Hosting (25)
Microsoft.AspNetCore.Mvc.Testing (27)
Microsoft.Extensions.AmbientMetadata.Application (2)
Microsoft.Extensions.AmbientMetadata.Application.Tests (1)
Microsoft.Extensions.Hosting (97)
HostingHostBuilderExtensions.cs (70)
22/// Provides extension methods for the <see cref="IHostBuilder"/> from the hosting package.
30/// <param name="hostBuilder">The <see cref="IHostBuilder"/> to configure.</param>
32/// <returns>The <see cref="IHostBuilder"/>.</returns>
33public static IHostBuilder UseEnvironment(this IHostBuilder hostBuilder, string environment)
50/// <param name="hostBuilder">The <see cref="IHostBuilder"/> to configure.</param>
52/// <returns>The <see cref="IHostBuilder"/>.</returns>
53public static IHostBuilder UseContentRoot(this IHostBuilder hostBuilder, string contentRoot)
69/// <param name="hostBuilder">The <see cref="IHostBuilder"/> to configure.</param>
71/// <returns>The <see cref="IHostBuilder"/>.</returns>
72public static IHostBuilder UseDefaultServiceProvider(this IHostBuilder hostBuilder, Action<ServiceProviderOptions> configure)
78/// <param name="hostBuilder">The <see cref="IHostBuilder"/> to configure.</param>
80/// <returns>The <see cref="IHostBuilder"/>.</returns>
81public static IHostBuilder UseDefaultServiceProvider(this IHostBuilder hostBuilder, Action<HostBuilderContext, ServiceProviderOptions> configure)
94/// <param name="hostBuilder">The <see cref="IHostBuilder" /> to configure.</param>
96/// <returns>The same instance of the <see cref="IHostBuilder"/> for chaining.</returns>
97public static IHostBuilder ConfigureLogging(this IHostBuilder hostBuilder, Action<HostBuilderContext, ILoggingBuilder> configureLogging)
105/// <param name="hostBuilder">The <see cref="IHostBuilder" /> to configure.</param>
107/// <returns>The same instance of the <see cref="IHostBuilder"/> for chaining.</returns>
108public static IHostBuilder ConfigureLogging(this IHostBuilder hostBuilder, Action<ILoggingBuilder> configureLogging)
116/// <param name="hostBuilder">The <see cref="IHostBuilder" /> to configure.</param>
118/// <returns>The same instance of the <see cref="IHostBuilder"/> for chaining.</returns>
119public static IHostBuilder ConfigureHostOptions(this IHostBuilder hostBuilder, Action<HostBuilderContext, HostOptions> configureOptions)
128/// <param name="hostBuilder">The <see cref="IHostBuilder" /> to configure.</param>
130/// <returns>The same instance of the <see cref="IHostBuilder"/> for chaining.</returns>
131public static IHostBuilder ConfigureHostOptions(this IHostBuilder hostBuilder, Action<HostOptions> configureOptions)
141/// <param name="hostBuilder">The <see cref="IHostBuilder" /> to configure.</param>
144/// <returns>The same instance of the <see cref="IHostBuilder"/> for chaining.</returns>
145public static IHostBuilder ConfigureAppConfiguration(this IHostBuilder hostBuilder, Action<IConfigurationBuilder> configureDelegate)
153/// <param name="hostBuilder">The <see cref="IHostBuilder" /> to configure.</param>
155/// <returns>The same instance of the <see cref="IHostBuilder"/> for chaining.</returns>
156public static IHostBuilder ConfigureServices(this IHostBuilder hostBuilder, Action<IServiceCollection> configureDelegate)
166/// <param name="hostBuilder">The <see cref="IHostBuilder" /> to configure.</param>
168/// <returns>The same instance of the <see cref="IHostBuilder"/> for chaining.</returns>
169public static IHostBuilder ConfigureContainer<TContainerBuilder>(this IHostBuilder hostBuilder, Action<TContainerBuilder> configureDelegate)
175/// Configures an existing <see cref="IHostBuilder"/> instance with pre-configured defaults. This will overwrite
179/// The following defaults are applied to the <see cref="IHostBuilder"/>:
193/// <returns>The same instance of the <see cref="IHostBuilder"/> for chaining.</returns>
194public static IHostBuilder ConfigureDefaults(this IHostBuilder builder, string[]? args)
335/// <param name="hostBuilder">The <see cref="IHostBuilder" /> to configure.</param>
336/// <returns>The same instance of the <see cref="IHostBuilder"/> for chaining.</returns>
341public static IHostBuilder UseConsoleLifetime(this IHostBuilder hostBuilder)
350/// <param name="hostBuilder">The <see cref="IHostBuilder" /> to configure.</param>
352/// <returns>The same instance of the <see cref="IHostBuilder"/> for chaining.</returns>
357public static IHostBuilder UseConsoleLifetime(this IHostBuilder hostBuilder, Action<ConsoleLifetimeOptions> configureOptions)
369/// <param name="hostBuilder">The <see cref="IHostBuilder" /> to configure.</param>
376public static Task RunConsoleAsync(this IHostBuilder hostBuilder, CancellationToken cancellationToken = default)
384/// <param name="hostBuilder">The <see cref="IHostBuilder" /> to configure.</param>
392public static Task RunConsoleAsync(this IHostBuilder hostBuilder, Action<ConsoleLifetimeOptions> configureOptions, CancellationToken cancellationToken = default)
400/// <param name="hostBuilder">The <see cref="IHostBuilder" /> to configure.</param>
402/// <returns>The same instance of the <see cref="IHostBuilder"/> for chaining.</returns>
403public static IHostBuilder ConfigureMetrics(this IHostBuilder hostBuilder, Action<IMetricsBuilder> configureMetrics)
411/// <param name="hostBuilder">The <see cref="IHostBuilder" /> to configure.</param>
413/// <returns>The same instance of the <see cref="IHostBuilder"/> for chaining.</returns>
414public 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)