5 implementations of IWebHostBuilder
Microsoft.AspNetCore (1)
ConfigureWebHostBuilder.cs (1)
16
public sealed class ConfigureWebHostBuilder :
IWebHostBuilder
, ISupportsStartup
Microsoft.AspNetCore.Hosting (3)
GenericHost\HostingStartupWebHostBuilder.cs (1)
15
internal sealed class HostingStartupWebHostBuilder :
IWebHostBuilder
, ISupportsStartup, ISupportsUseDefaultServiceProvider
GenericHost\WebHostBuilderBase.cs (1)
10
internal abstract class WebHostBuilderBase :
IWebHostBuilder
, ISupportsUseDefaultServiceProvider
WebHostBuilder.cs (1)
24
public class WebHostBuilder :
IWebHostBuilder
Microsoft.AspNetCore.Hosting.Tests (1)
Fakes\GenericWebHostBuilderWrapper.cs (1)
12
public class GenericWebHostBuilderWrapper :
IWebHostBuilder
, ISupportsStartup, ISupportsUseDefaultServiceProvider
523 references to IWebHostBuilder
ClaimsTransformation (1)
Program.cs (1)
25
public static
IWebHostBuilder
CreateWebHostBuilder(string[] args) =>
Cookies (1)
Program.cs (1)
25
public static
IWebHostBuilder
CreateWebHostBuilder(string[] args) =>
CustomPolicyProvider (1)
Program.cs (1)
16
public static
IWebHostBuilder
CreateWebHostBuilder(string[] args) =>
DynamicSchemes (1)
Program.cs (1)
25
public static
IWebHostBuilder
CreateWebHostBuilder(string[] args) =>
HttpStress (1)
Program.cs (1)
375
Console.WriteLine(" ASP.NET Core: " + Path.GetFileName(Path.GetDirectoryName(typeof(
IWebHostBuilder
).Assembly.Location)));
Identity.ExternalClaims (1)
Program.cs (1)
23
public static
IWebHostBuilder
CreateWebHostBuilder(string[] args) =>
Interop.FunctionalTests (2)
Http2WebSocketInteropTests.cs (1)
174
private static void ConfigureKestrel(
IWebHostBuilder
webHostBuilder, string scheme, HttpProtocols protocols)
HttpClientHttp2InteropTests.cs (1)
1706
private static void ConfigureKestrel(
IWebHostBuilder
webHostBuilder, string scheme)
IStartupInjectionAssemblyName (1)
Program.cs (1)
20
private static
IWebHostBuilder
CreateWebHostBuilder(string[] args) =>
Microsoft.AspNetCore (26)
ConfigureHostBuilder.cs (1)
117
IHostBuilder ISupportsConfigureWebHost.ConfigureWebHost(Action<
IWebHostBuilder
> configure, Action<WebHostBuilderOptions> configureOptions)
ConfigureWebHostBuilder.cs (10)
13
/// A non-buildable <see cref="
IWebHostBuilder
"/> for <see cref="WebApplicationBuilder"/>.
31
IWebHost
IWebHostBuilder
.Build()
37
public
IWebHostBuilder
ConfigureAppConfiguration(Action<WebHostBuilderContext, IConfigurationBuilder> configureDelegate)
88
public
IWebHostBuilder
ConfigureServices(Action<WebHostBuilderContext, IServiceCollection> configureServices)
96
public
IWebHostBuilder
ConfigureServices(Action<IServiceCollection> configureServices)
108
public
IWebHostBuilder
UseSetting(string key, string? value)
166
IWebHostBuilder
ISupportsStartup.Configure(Action<IApplicationBuilder> configure)
171
IWebHostBuilder
ISupportsStartup.Configure(Action<WebHostBuilderContext, IApplicationBuilder> configure)
176
IWebHostBuilder
ISupportsStartup.UseStartup([DynamicallyAccessedMembers(StartupLinkerOptions.Accessibility)] Type startupType)
181
IWebHostBuilder
ISupportsStartup.UseStartup<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicMethods)] TStartup>(Func<WebHostBuilderContext, TStartup> startupFactory)
GenericHostBuilderExtensions.cs (2)
32
public static IHostBuilder ConfigureWebHostDefaults(this IHostBuilder builder, Action<
IWebHostBuilder
> configure)
58
public static IHostBuilder ConfigureWebHostDefaults(this IHostBuilder builder, Action<
IWebHostBuilder
> configure, Action<WebHostBuilderOptions> configureOptions)
WebApplicationBuilder.cs (2)
219
private void InitializeWebHostSettings(
IWebHostBuilder
webHostBuilder)
355
/// An <see cref="
IWebHostBuilder
"/> for configuring server specific properties, but not building.
WebHost.cs (11)
22
/// Provides convenience methods for creating instances of <see cref="IWebHost"/> and <see cref="
IWebHostBuilder
"/> with pre-configured defaults.
91
var
builder = CreateDefaultBuilder();
132
/// <returns>The initialized <see cref="
IWebHostBuilder
"/>.</returns>
133
public static
IWebHostBuilder
CreateDefaultBuilder() =>
154
/// <returns>The initialized <see cref="
IWebHostBuilder
"/>.</returns>
155
public static
IWebHostBuilder
CreateDefaultBuilder(string[] args)
219
internal static void ConfigureWebDefaults(
IWebHostBuilder
builder)
241
internal static void ConfigureWebDefaultsSlim(
IWebHostBuilder
builder)
251
private static void ConfigureWebDefaultsWorker(
IWebHostBuilder
builder, Action<IServiceCollection>? configureRouting)
304
/// <returns>The initialized <see cref="
IWebHostBuilder
"/>.</returns>
305
public static
IWebHostBuilder
CreateDefaultBuilder<[DynamicallyAccessedMembers(StartupLinkerOptions.Accessibility)] TStartup>(string[] args) where TStartup : class =>
Microsoft.AspNetCore.AzureAppServices.HostingStartup (1)
AzureAppServicesHostingStartup.cs (1)
22
public void Configure(
IWebHostBuilder
builder)
Microsoft.AspNetCore.AzureAppServicesIntegration (2)
AppServicesWebHostBuilderExtensions.cs (2)
18
public static
IWebHostBuilder
UseAzureAppServices(this
IWebHostBuilder
hostBuilder)
Microsoft.AspNetCore.AzureAppServicesIntegration.Tests (1)
AppServicesWebHostBuilderExtensionsTest.cs (1)
14
var mock = new Mock<
IWebHostBuilder
>();
Microsoft.AspNetCore.DataProtection.Tests (1)
HostingTests.cs (1)
29
var
builder = new WebHostBuilder()
Microsoft.AspNetCore.Hosting (106)
GenericHost\GenericWebHostBuilder.cs (4)
166
public
IWebHostBuilder
UseStartup([DynamicallyAccessedMembers(StartupLinkerOptions.Accessibility)] Type startupType)
191
public
IWebHostBuilder
UseStartup<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicMethods)] TStartup>(Func<WebHostBuilderContext, TStartup> startupFactory)
316
public
IWebHostBuilder
Configure(Action<IApplicationBuilder> configure)
341
public
IWebHostBuilder
Configure(Action<WebHostBuilderContext, IApplicationBuilder> configure)
GenericHost\HostingStartupWebHostBuilder.cs (10)
28
throw new NotSupportedException($"Building this implementation of {nameof(
IWebHostBuilder
)} is not supported.");
31
public
IWebHostBuilder
ConfigureAppConfiguration(Action<WebHostBuilderContext, IConfigurationBuilder> configureDelegate)
37
public
IWebHostBuilder
ConfigureServices(Action<IServiceCollection> configureServices)
42
public
IWebHostBuilder
ConfigureServices(Action<WebHostBuilderContext, IServiceCollection> configureServices)
50
public
IWebHostBuilder
UseSetting(string key, string? value)
66
public
IWebHostBuilder
UseDefaultServiceProvider(Action<WebHostBuilderContext, ServiceProviderOptions> configure)
71
public
IWebHostBuilder
Configure(Action<IApplicationBuilder> configure)
76
public
IWebHostBuilder
Configure(Action<WebHostBuilderContext, IApplicationBuilder> configure)
81
public
IWebHostBuilder
UseStartup([DynamicallyAccessedMembers(StartupLinkerOptions.Accessibility)] Type startupType)
88
public
IWebHostBuilder
UseStartup<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicMethods)] TStartup>(Func<WebHostBuilderContext, TStartup> startupFactory)
GenericHost\ISupportsUseDefaultServiceProvider.cs (1)
10
IWebHostBuilder
UseDefaultServiceProvider(Action<WebHostBuilderContext, ServiceProviderOptions> configure);
GenericHost\SlimWebHostBuilder.cs (4)
62
public
IWebHostBuilder
Configure(Action<IApplicationBuilder> configure)
67
public
IWebHostBuilder
UseStartup([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors | DynamicallyAccessedMemberTypes.PublicMethods)] Type startupType)
72
public
IWebHostBuilder
UseStartup<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicMethods)] TStartup>(Func<WebHostBuilderContext, TStartup> startupFactory)
77
public
IWebHostBuilder
Configure(Action<WebHostBuilderContext, IApplicationBuilder> configure)
GenericHost\WebHostBuilderBase.cs (6)
31
throw new NotSupportedException($"Building this implementation of {nameof(
IWebHostBuilder
)} is not supported.");
34
public
IWebHostBuilder
ConfigureAppConfiguration(Action<WebHostBuilderContext, IConfigurationBuilder> configureDelegate)
45
public
IWebHostBuilder
ConfigureServices(Action<IServiceCollection> configureServices)
50
public
IWebHostBuilder
ConfigureServices(Action<WebHostBuilderContext, IServiceCollection> configureServices)
61
public
IWebHostBuilder
UseDefaultServiceProvider(Action<WebHostBuilderContext, ServiceProviderOptions> configure)
102
public
IWebHostBuilder
UseSetting(string key, string? value)
GenericHostWebHostBuilderExtensions.cs (12)
18
/// <param name="builder">The <see cref="IHostBuilder"/> to add the <see cref="
IWebHostBuilder
"/> to.</param>
19
/// <param name="configure">The delegate that configures the <see cref="
IWebHostBuilder
"/>.</param>
21
public 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>
32
/// <param name="configure">The delegate that configures the <see cref="
IWebHostBuilder
"/>.</param>
35
public 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>
48
/// <param name="configure">The delegate that configures the <see cref="
IWebHostBuilder
"/>.</param>
51
public static IHostBuilder ConfigureSlimWebHost(this IHostBuilder builder, Action<
IWebHostBuilder
> configure, Action<WebHostBuilderOptions> configureWebHostBuilder)
62
Func<IHostBuilder, WebHostBuilderOptions,
IWebHostBuilder
> createWebHostBuilder,
63
Action<
IWebHostBuilder
> configure,
77
var
webhostBuilder = createWebHostBuilder(builder, webHostBuilderOptions);
Infrastructure\ISupportsConfigureWebHost.cs (3)
9
/// An interface implemented by IWebHostBuilders that handle <see cref="GenericHostWebHostBuilderExtensions.ConfigureWebHost(IHostBuilder, Action{
IWebHostBuilder
})"/>
17
/// <param name="configure">The delegate that configures the <see cref="
IWebHostBuilder
"/>.</param>
20
IHostBuilder ConfigureWebHost(Action<
IWebHostBuilder
> configure, Action<WebHostBuilderOptions> configureOptions);
Infrastructure\ISupportsStartup.cs (11)
11
/// An interface implemented by IWebHostBuilders that handle <see cref="WebHostBuilderExtensions.Configure(
IWebHostBuilder
, Action{IApplicationBuilder})"/>,
12
/// <see cref="WebHostBuilderExtensions.UseStartup(
IWebHostBuilder
, Type)"/> and <see cref="WebHostBuilderExtensions.UseStartup{TStartup}(
IWebHostBuilder
, Func{WebHostBuilderContext, TStartup})"/>
21
/// <returns>The <see cref="
IWebHostBuilder
"/>.</returns>
22
IWebHostBuilder
Configure(Action<IApplicationBuilder> configure);
28
/// <returns>The <see cref="
IWebHostBuilder
"/>.</returns>
29
IWebHostBuilder
Configure(Action<WebHostBuilderContext, IApplicationBuilder> configure);
35
/// <returns>The <see cref="
IWebHostBuilder
"/>.</returns>
36
IWebHostBuilder
UseStartup([DynamicallyAccessedMembers(StartupLinkerOptions.Accessibility)] Type startupType);
42
/// <returns>The <see cref="
IWebHostBuilder
"/>.</returns>
44
IWebHostBuilder
UseStartup<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicMethods)] TStartup>(Func<WebHostBuilderContext, TStartup> startupFactory);
WebHostBuilder.cs (9)
80
/// <returns>The <see cref="
IWebHostBuilder
"/>.</returns>
81
public
IWebHostBuilder
UseSetting(string key, string? value)
92
/// <returns>The <see cref="
IWebHostBuilder
"/>.</returns>
93
public
IWebHostBuilder
ConfigureServices(Action<IServiceCollection> configureServices)
105
/// <returns>The <see cref="
IWebHostBuilder
"/>.</returns>
106
public
IWebHostBuilder
ConfigureServices(Action<WebHostBuilderContext, IServiceCollection> configureServices)
116
/// <returns>The <see cref="
IWebHostBuilder
"/>.</returns>
119
/// The <see cref="IConfigurationBuilder"/> is pre-populated with the settings of the <see cref="
IWebHostBuilder
"/>.
121
public
IWebHostBuilder
ConfigureAppConfiguration(Action<WebHostBuilderContext, IConfigurationBuilder> configureDelegate)
WebHostBuilderExtensions.cs (46)
21
/// Contains extensions for configuring an <see cref="
IWebHostBuilder
" />.
28
/// <param name="hostBuilder">The <see cref="
IWebHostBuilder
"/> to configure.</param>
30
/// <returns>The <see cref="
IWebHostBuilder
"/>.</returns>
31
public static
IWebHostBuilder
Configure(this
IWebHostBuilder
hostBuilder, Action<IApplicationBuilder> configureApp)
57
/// <param name="hostBuilder">The <see cref="
IWebHostBuilder
"/> to configure.</param>
59
/// <returns>The <see cref="
IWebHostBuilder
"/>.</returns>
60
public static
IWebHostBuilder
Configure(this
IWebHostBuilder
hostBuilder, Action<WebHostBuilderContext, IApplicationBuilder> configureApp)
86
/// <param name="hostBuilder">The <see cref="
IWebHostBuilder
"/> to configure.</param>
88
/// <returns>The <see cref="
IWebHostBuilder
"/>.</returns>
90
public static
IWebHostBuilder
UseStartup<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicMethods)] TStartup>(this
IWebHostBuilder
hostBuilder, Func<WebHostBuilderContext, TStartup> startupFactory) where TStartup : class
130
/// <param name="hostBuilder">The <see cref="
IWebHostBuilder
"/> to configure.</param>
132
/// <returns>The <see cref="
IWebHostBuilder
"/>.</returns>
133
public static
IWebHostBuilder
UseStartup(this
IWebHostBuilder
hostBuilder, [DynamicallyAccessedMembers(StartupLinkerOptions.Accessibility)] Type startupType)
168
/// <param name="hostBuilder">The <see cref="
IWebHostBuilder
"/> to configure.</param>
170
/// <returns>The <see cref="
IWebHostBuilder
"/>.</returns>
171
public static
IWebHostBuilder
UseStartup<[DynamicallyAccessedMembers(StartupLinkerOptions.Accessibility)] TStartup>(this
IWebHostBuilder
hostBuilder) where TStartup : class
179
/// <param name="hostBuilder">The <see cref="
IWebHostBuilder
"/> to configure.</param>
181
/// <returns>The <see cref="
IWebHostBuilder
"/>.</returns>
182
public static
IWebHostBuilder
UseDefaultServiceProvider(this
IWebHostBuilder
hostBuilder, Action<ServiceProviderOptions> configure)
190
/// <param name="hostBuilder">The <see cref="
IWebHostBuilder
"/> to configure.</param>
192
/// <returns>The <see cref="
IWebHostBuilder
"/>.</returns>
193
public static
IWebHostBuilder
UseDefaultServiceProvider(this
IWebHostBuilder
hostBuilder, Action<WebHostBuilderContext, ServiceProviderOptions> configure)
212
/// <param name="hostBuilder">The <see cref="
IWebHostBuilder
"/> to configure.</param>
214
/// <returns>The <see cref="
IWebHostBuilder
"/>.</returns>
217
/// The <see cref="IConfigurationBuilder"/> is pre-populated with the settings of the <see cref="
IWebHostBuilder
"/>.
219
public static
IWebHostBuilder
ConfigureAppConfiguration(this
IWebHostBuilder
hostBuilder, Action<IConfigurationBuilder> configureDelegate)
227
/// <param name="hostBuilder">The <see cref="
IWebHostBuilder
" /> to configure.</param>
229
/// <returns>The <see cref="
IWebHostBuilder
"/>.</returns>
230
public static
IWebHostBuilder
ConfigureLogging(this
IWebHostBuilder
hostBuilder, Action<ILoggingBuilder> configureLogging)
238
/// <param name="hostBuilder">The <see cref="
IWebHostBuilder
" /> to configure.</param>
240
/// <returns>The <see cref="
IWebHostBuilder
"/>.</returns>
241
public static
IWebHostBuilder
ConfigureLogging(this
IWebHostBuilder
hostBuilder, Action<WebHostBuilderContext, ILoggingBuilder> configureLogging)
250
/// <param name="builder">The <see cref="
IWebHostBuilder
"/>.</param>
251
/// <returns>The <see cref="
IWebHostBuilder
"/>.</returns>
252
public static
IWebHostBuilder
UseStaticWebAssets(this
IWebHostBuilder
builder)
Microsoft.AspNetCore.Hosting.Abstractions (62)
HostingAbstractionsWebHostBuilderExtensions.cs (50)
14
/// Contains extension methods for configuring the <see cref="
IWebHostBuilder
" />.
21
/// <param name="hostBuilder">The <see cref="
IWebHostBuilder
"/> to configure.</param>
23
/// <returns>The <see cref="
IWebHostBuilder
"/>.</returns>
24
public static
IWebHostBuilder
UseConfiguration(this
IWebHostBuilder
hostBuilder, IConfiguration configuration)
38
/// <param name="hostBuilder">The <see cref="
IWebHostBuilder
"/> to configure.</param>
40
/// <returns>The <see cref="
IWebHostBuilder
"/>.</returns>
41
public static
IWebHostBuilder
CaptureStartupErrors(this
IWebHostBuilder
hostBuilder, bool captureStartupErrors)
49
/// <param name="hostBuilder">The <see cref="
IWebHostBuilder
"/> to configure.</param>
51
/// <returns>The <see cref="
IWebHostBuilder
"/>.</returns>
53
public static
IWebHostBuilder
UseStartup(this
IWebHostBuilder
hostBuilder, string startupAssemblyName)
65
/// <param name="hostBuilder">The <see cref="
IWebHostBuilder
"/> to configure.</param>
67
/// <returns>The <see cref="
IWebHostBuilder
"/>.</returns>
68
public static
IWebHostBuilder
UseServer(this
IWebHostBuilder
hostBuilder, IServer server)
83
/// <param name="hostBuilder">The <see cref="
IWebHostBuilder
"/> to configure.</param>
85
/// <returns>The <see cref="
IWebHostBuilder
"/>.</returns>
86
public static
IWebHostBuilder
UseEnvironment(this
IWebHostBuilder
hostBuilder, string environment)
96
/// <param name="hostBuilder">The <see cref="
IWebHostBuilder
"/> to configure.</param>
98
/// <returns>The <see cref="
IWebHostBuilder
"/>.</returns>
99
public static
IWebHostBuilder
UseContentRoot(this
IWebHostBuilder
hostBuilder, string contentRoot)
109
/// <param name="hostBuilder">The <see cref="
IWebHostBuilder
"/> to configure.</param>
111
/// <returns>The <see cref="
IWebHostBuilder
"/>.</returns>
112
public static
IWebHostBuilder
UseWebRoot(this
IWebHostBuilder
hostBuilder, string webRoot)
122
/// <param name="hostBuilder">The <see cref="
IWebHostBuilder
"/> to configure.</param>
124
/// <returns>The <see cref="
IWebHostBuilder
"/>.</returns>
125
public static
IWebHostBuilder
UseUrls(this
IWebHostBuilder
hostBuilder, [StringSyntax(StringSyntaxAttribute.Uri)] params string[] urls)
133
/// Indicate whether the host should listen on the URLs configured on the <see cref="
IWebHostBuilder
"/>
136
/// <param name="hostBuilder">The <see cref="
IWebHostBuilder
"/> to configure.</param>
137
/// <param name="preferHostingUrls"><c>true</c> to prefer URLs configured on the <see cref="
IWebHostBuilder
"/>; otherwise <c>false</c>.</param>
138
/// <returns>The <see cref="
IWebHostBuilder
"/>.</returns>
139
public static
IWebHostBuilder
PreferHostingUrls(this
IWebHostBuilder
hostBuilder, bool preferHostingUrls)
147
/// <param name="hostBuilder">The <see cref="
IWebHostBuilder
"/> to configure.</param>
149
/// <returns>The <see cref="
IWebHostBuilder
"/>.</returns>
150
public static
IWebHostBuilder
SuppressStatusMessages(this
IWebHostBuilder
hostBuilder, bool suppressStatusMessages)
158
/// <param name="hostBuilder">The <see cref="
IWebHostBuilder
"/> to configure.</param>
160
/// <returns>The <see cref="
IWebHostBuilder
"/>.</returns>
161
public static
IWebHostBuilder
UseShutdownTimeout(this
IWebHostBuilder
hostBuilder, TimeSpan timeout)
169
/// <param name="hostBuilder">The <see cref="
IWebHostBuilder
"/> to start.</param>
171
/// <returns>The <see cref="
IWebHostBuilder
"/>.</returns>
172
public static IWebHost Start(this
IWebHostBuilder
hostBuilder, [StringSyntax(StringSyntaxAttribute.Uri)] params string[] urls)
IHostingStartup.cs (3)
7
/// Represents platform specific configuration that will be applied to a <see cref="
IWebHostBuilder
"/> when building an <see cref="IWebHost"/>.
12
/// Configure the <see cref="
IWebHostBuilder
"/>.
18
void Configure(
IWebHostBuilder
builder);
IWebHostBuilder.cs (9)
24
/// <returns>The <see cref="
IWebHostBuilder
"/>.</returns>
27
/// The <see cref="IConfigurationBuilder"/> is pre-populated with the settings of the <see cref="
IWebHostBuilder
"/>.
29
IWebHostBuilder
ConfigureAppConfiguration(Action<WebHostBuilderContext, IConfigurationBuilder> configureDelegate);
36
/// <returns>The <see cref="
IWebHostBuilder
"/>.</returns>
37
IWebHostBuilder
ConfigureServices(Action<IServiceCollection> configureServices);
44
/// <returns>The <see cref="
IWebHostBuilder
"/>.</returns>
45
IWebHostBuilder
ConfigureServices(Action<WebHostBuilderContext, IServiceCollection> configureServices);
59
/// <returns>The <see cref="
IWebHostBuilder
"/>.</returns>
60
IWebHostBuilder
UseSetting(string key, string? value);
Microsoft.AspNetCore.Hosting.Tests (103)
Fakes\GenericWebHostBuilderWrapper.cs (9)
30
public
IWebHostBuilder
Configure(Action<IApplicationBuilder> configure)
36
public
IWebHostBuilder
Configure(Action<WebHostBuilderContext, IApplicationBuilder> configure)
42
public
IWebHostBuilder
ConfigureAppConfiguration(Action<WebHostBuilderContext, IConfigurationBuilder> configureDelegate)
48
public
IWebHostBuilder
ConfigureServices(Action<IServiceCollection> configureServices)
54
public
IWebHostBuilder
ConfigureServices(Action<WebHostBuilderContext, IServiceCollection> configureServices)
65
public
IWebHostBuilder
UseDefaultServiceProvider(Action<WebHostBuilderContext, ServiceProviderOptions> configure)
71
public
IWebHostBuilder
UseSetting(string key, string value)
77
public
IWebHostBuilder
UseStartup(Type startupType)
83
public
IWebHostBuilder
UseStartup<TStartup>(Func<WebHostBuilderContext, TStartup> startupFactory)
WebHostBuilderTests.cs (88)
27
public void Build_honors_UseStartup_with_string(
IWebHostBuilder
builder)
41
public async Task StartupMissing_Fallback(
IWebHostBuilder
builder)
53
public async Task StartupStaticCtorThrows_Fallback(
IWebHostBuilder
builder)
66
public void UseStartupThrowsWhenFactoryIsNull(
IWebHostBuilder
builder)
74
public void UseStartupThrowsWhenFactoryReturnsNull(
IWebHostBuilder
builder)
83
public async Task MultipleUseStartupCallsLastWins(
IWebHostBuilder
builder)
110
public async Task UseStartupFactoryWorks(
IWebHostBuilder
builder)
131
public async Task StartupCtorThrows_Fallback(
IWebHostBuilder
builder)
144
public async Task StartupCtorThrows_TypeLoadException(
IWebHostBuilder
builder)
157
public async Task IHostApplicationLifetimeRegisteredEvenWhenStartupCtorThrows_Fallback(
IWebHostBuilder
builder)
174
public async Task StartupConfigureServicesThrows_Fallback(
IWebHostBuilder
builder)
187
public async Task StartupConfigureThrows_Fallback(
IWebHostBuilder
builder)
200
public void DefaultCreatesLoggerFactory(
IWebHostBuilder
builder)
202
var
hostBuilder = builder
214
public void ConfigureDefaultServiceProvider(
IWebHostBuilder
builder)
216
var
hostBuilder = builder
238
public void ConfigureDefaultServiceProviderWithContext(
IWebHostBuilder
builder)
241
var
hostBuilder = builder
267
public void MultipleConfigureLoggingInvokedInOrder(
IWebHostBuilder
builder)
270
var
hostBuilder = builder
290
public async Task MultipleStartupAssembliesSpecifiedOnlyAddAssemblyOnce(
IWebHostBuilder
builder)
322
var
hostBuilder = CreateWebHostBuilder()
342
var
hostBuilder = CreateWebHostBuilder()
361
public void ThereIsAlwaysConfiguration(
IWebHostBuilder
builder)
363
var
hostBuilder = builder
375
public void ConfigureConfigurationSettingsPropagated(
IWebHostBuilder
builder)
377
var
hostBuilder = builder
392
public void CanConfigureConfigurationAndRetrieveFromDI(
IWebHostBuilder
builder)
394
var
hostBuilder = builder
418
public void DoNotCaptureStartupErrorsByDefault(
IWebHostBuilder
builder)
420
var
hostBuilder = builder
433
var
hostBuilder = new WebHostBuilder()
449
public void CaptureStartupErrorsHonored(
IWebHostBuilder
builder)
451
var
hostBuilder = builder
462
public void ConfigureServices_CanBeCalledMultipleTimes(
IWebHostBuilder
builder)
465
var
hostBuilder = builder
490
public void CodeBasedSettingsCodeBasedOverride(
IWebHostBuilder
builder)
492
var
hostBuilder = builder
507
public void CodeBasedSettingsConfigBasedOverride(
IWebHostBuilder
builder)
518
var
hostBuilder = builder
533
public void ConfigBasedSettingsCodeBasedOverride(
IWebHostBuilder
builder)
544
var
hostBuilder = builder
559
public void ConfigBasedSettingsConfigBasedOverride(
IWebHostBuilder
builder)
579
var
hostBuilder = builder
594
public void UseEnvironmentIsNotOverriden(
IWebHostBuilder
builder)
623
public void BuildAndDispose(
IWebHostBuilder
builder)
644
public void UseBasePathConfiguresBasePath(
IWebHostBuilder
builder)
672
public void RelativeContentRootIsResolved(
IWebHostBuilder
builder)
695
public void DefaultContentRootIsApplicationBasePath(
IWebHostBuilder
builder)
712
public void DefaultWebHostBuilderWithNoStartupThrows(
IWebHostBuilder
builder)
727
public void DefaultApplicationNameWithUseStartupOfString(
IWebHostBuilder
builder)
745
public void DefaultApplicationNameWithUseStartupOfT(
IWebHostBuilder
builder)
763
public void DefaultApplicationNameWithUseStartupOfType(
IWebHostBuilder
builder)
776
public void DefaultApplicationNameWithConfigure(
IWebHostBuilder
builder)
792
public void DefaultApplicationNameWithUseStartupFactory(
IWebHostBuilder
builder)
808
public void Configure_SupportsNonStaticMethodDelegate(
IWebHostBuilder
builder)
822
public void Configure_SupportsStaticMethodDelegate(
IWebHostBuilder
builder)
837
var
builder = CreateWebHostBuilder();
858
var
builder = CreateWebHostBuilder();
871
public void Build_DoesNotOverrideILoggerFactorySetByConfigureServices(
IWebHostBuilder
builder)
888
public void Build_RunsHostingStartupAssembliesIfSpecified(
IWebHostBuilder
builder)
905
public void Build_RunsDeduplicatedHostingStartupAssembliesIfSpecified(
IWebHostBuilder
builder)
925
public void Build_RunsHostingStartupRunsPrimaryAssemblyFirst(
IWebHostBuilder
builder)
943
public void Build_RunsHostingStartupAssembliesBeforeApplication(
IWebHostBuilder
builder)
1004
var
builder = new GenericWebHostBuilderWrapper(new HostBuilder())
1045
public void Build_HostingStartupAssemblyCanBeExcluded(
IWebHostBuilder
builder)
1063
public void Build_ConfigureLoggingInHostingStartupWorks(
IWebHostBuilder
builder)
1085
public void Build_ConfigureAppConfigurationInHostingStartupWorks(
IWebHostBuilder
builder)
1101
public void Build_AppConfigAvailableEverywhere(
IWebHostBuilder
builder)
1150
public void Build_DoesRunHostingStartupFromPrimaryAssemblyEvenIfNotSpecified(
IWebHostBuilder
builder)
1164
public void Build_HostingStartupFromPrimaryAssemblyCanBeDisabled(
IWebHostBuilder
builder)
1179
public void Build_DoesntThrowIfUnloadableAssemblyNameInHostingStartupAssemblies(
IWebHostBuilder
builder)
1195
public async Task Build_DoesNotThrowIfUnloadableAssemblyNameInHostingStartupAssembliesAndCaptureStartupErrorsTrue(
IWebHostBuilder
builder)
1218
public void StartupErrorsAreLoggedIfCaptureStartupErrorsIsTrue(
IWebHostBuilder
builder)
1238
public void StartupErrorsAreLoggedIfCaptureStartupErrorsIsFalse(
IWebHostBuilder
builder)
1273
public void UseShutdownTimeoutConfiguresShutdownTimeout(
IWebHostBuilder
builder)
1290
public async Task StartupFiltersDoNotRunIfNotApplicationConfigured(
IWebHostBuilder
builder)
1292
var
hostBuilder = builder
1320
public void UseConfigurationWithSectionAddsSubKeys(
IWebHostBuilder
builder)
1345
public async Task ThrowingFromHostedServiceFailsStartAsync(
IWebHostBuilder
builder)
1369
public async Task ThrowingFromHostedServiceStopsOtherHostedServicesFromRunningStartAsync(
IWebHostBuilder
builder)
1398
public async Task HostedServicesStartedBeforeServer(
IWebHostBuilder
builder)
1477
private
IWebHostBuilder
CreateWebHostBuilder()
1494
public static TheoryData<
IWebHostBuilder
> DefaultWebHostBuilders => new TheoryData<
IWebHostBuilder
>
1501
public static TheoryData<
IWebHostBuilder
> DefaultWebHostBuildersWithConfig
1516
return new TheoryData<
IWebHostBuilder
> {
1682
public void Configure(
IWebHostBuilder
builder)
WebHostTests.cs (6)
726
var
builder = CreateBuilder()
986
var
builder = CreateBuilder()
1090
var
builder = CreateBuilder()
1104
private
IWebHostBuilder
CreateBuilder(IConfiguration config = null)
1457
public static
IWebHostBuilder
UseFakeServer(this
IWebHostBuilder
builder)
Microsoft.AspNetCore.Identity.FunctionalTests (3)
Infrastructure\ServerFactory.cs (3)
39
protected override void ConfigureWebHost(
IWebHostBuilder
builder)
56
private void UpdateApplicationParts(
IWebHostBuilder
builder) =>
66
protected override TestServer CreateServer(
IWebHostBuilder
builder)
Microsoft.AspNetCore.Mvc.FunctionalTests (49)
ApiBehaviorTest.cs (2)
36
private static void ConfigureWebHostBuilder(
IWebHostBuilder
builder) =>
422
private static void ConfigureWebHostBuilder(
IWebHostBuilder
builder) =>
AsyncDisposalTest.cs (1)
32
private static void ConfigureWebHostBuilder(
IWebHostBuilder
builder) =>
AuthMiddlewareAndFilterTestBase.cs (1)
30
private static void ConfigureWebHostBuilder(
IWebHostBuilder
builder) => builder.UseStartup<TStartup>();
AuthMiddlewareUsingRequireAuthTest.cs (1)
29
private static void ConfigureWebHostBuilder(
IWebHostBuilder
builder) =>
ConsumesAttributeTestsBase.cs (1)
34
private static void ConfigureWebHostBuilder(
IWebHostBuilder
builder) =>
ControllerEndpointFiltersTest.cs (1)
32
private static void ConfigureWebHostBuilder(
IWebHostBuilder
builder) => builder.UseStartup<StartupForEndpointFilters>();
CorsTestsBase.cs (1)
30
private static void ConfigureWebHostBuilder(
IWebHostBuilder
builder) =>
GlobalAuthorizationFilterEndpointRoutingTest.cs (1)
11
public override void ConfigureWebHostBuilder(
IWebHostBuilder
builder) =>
GlobalAuthorizationFilterTestBase.cs (1)
32
public virtual void ConfigureWebHostBuilder(
IWebHostBuilder
builder) { }
GlobalAuthorizationFilterUseMvcTest.cs (1)
11
public override void ConfigureWebHostBuilder(
IWebHostBuilder
builder) =>
HtmlGenerationTest.cs (1)
43
private static void ConfigureWebHostBuilder(
IWebHostBuilder
builder) =>
Infrastructure\MvcEncodedTestFixtureOfT.cs (1)
17
protected override void ConfigureWebHost(
IWebHostBuilder
builder)
Infrastructure\MvcTestFixture.cs (2)
25
protected override void ConfigureWebHost(
IWebHostBuilder
builder)
45
protected override TestServer CreateServer(
IWebHostBuilder
builder)
Infrastructure\MvcWebApplicationBuilderExtensions.cs (3)
20
/// <returns>An instance of this <see cref="
IWebHostBuilder
"/></returns>
21
public static
IWebHostBuilder
UseRequestCulture<TStartup>(this
IWebHostBuilder
builder, string culture, string uiCulture)
JsonInputFormatterTestBase.cs (1)
20
private static void ConfigureWebHostBuilder(
IWebHostBuilder
builder) =>
JsonOutputFormatterTestBase.cs (1)
21
private static void ConfigureWebHostBuilder(
IWebHostBuilder
builder) =>
LinkGeneratorTest.cs (1)
17
private static void ConfigureWebHostBuilder(
IWebHostBuilder
builder) =>
LinkParserTest.cs (1)
18
private static void ConfigureWebHostBuilder(
IWebHostBuilder
builder) =>
PageAsyncDisposalTest.cs (1)
18
private static void ConfigureWebHostBuilder(
IWebHostBuilder
builder) =>
RazorPageModelTest.cs (1)
16
private static void ConfigureWebHostBuilder(
IWebHostBuilder
builder) =>
RazorPagesNamespaceTest.cs (1)
15
private static void ConfigureWebHostBuilder(
IWebHostBuilder
builder) =>
RazorPagesTest.cs (1)
23
private static void ConfigureWebHostBuilder(
IWebHostBuilder
builder) =>
RazorPagesViewSearchTest.cs (1)
15
private static void ConfigureWebHostBuilder(
IWebHostBuilder
builder) =>
ReadFromDisconnectedClientTest.cs (1)
19
private static void ConfigureWebHostBuilder(
IWebHostBuilder
builder) =>
RequestFormLimitsTest.cs (1)
16
private static void ConfigureWebHostBuilder(
IWebHostBuilder
builder) =>
RequestServicesTestBase.cs (1)
19
private static void ConfigureWebHostBuilder(
IWebHostBuilder
builder) =>
RequestSizeLimitTest.cs (1)
17
private static void ConfigureWebHostBuilder(
IWebHostBuilder
builder) =>
RespectBrowserAcceptHeaderTests.cs (1)
20
private static void ConfigureWebHostBuilder(
IWebHostBuilder
builder) =>
RoutingAcrossPipelineBranchesTest.cs (1)
18
private static void ConfigureWebHostBuilder(
IWebHostBuilder
builder) => builder.UseStartup<RoutingWebSite.StartupRoutingDifferentBranches>();
RoutingDynamicOrderTest.cs (1)
18
private static void ConfigureWebHostBuilder(
IWebHostBuilder
builder) => builder.UseStartup<RoutingWebSite.StartupForDynamicOrder>();
RoutingDynamicTest.cs (1)
17
private static void ConfigureWebHostBuilder(
IWebHostBuilder
builder) => builder.UseStartup<RoutingWebSite.StartupForDynamic>();
RoutingFallbackTest.cs (1)
18
private static void ConfigureWebHostBuilder(
IWebHostBuilder
builder) => builder.UseStartup<RoutingWebSite.StartupForFallback>();
RoutingGroupsTest.cs (1)
19
private static void ConfigureWebHostBuilder(
IWebHostBuilder
builder) => builder.UseStartup<StartupForGroups>();
RoutingGroupsWithMetadataTest.cs (1)
18
private static void ConfigureWebHostBuilder(
IWebHostBuilder
builder) => builder.UseStartup<StartupForRouteGroupsWithMetadata>();
RoutingTestsBase.cs (1)
17
private static void ConfigureWebHostBuilder(
IWebHostBuilder
builder) =>
RoutingWithoutRazorPagesTestsBase.cs (1)
17
private static void ConfigureWebHostBuilder(
IWebHostBuilder
builder) =>
TempDataInCookiesTest.cs (1)
22
protected override void ConfigureWebHostBuilder(
IWebHostBuilder
builder)
TempDataInCookiesUsingCookieConsentTest.cs (1)
33
private static void ConfigureWebHostBuilder(
IWebHostBuilder
builder) =>
TempDataTestBase.cs (1)
33
protected virtual void ConfigureWebHostBuilder(
IWebHostBuilder
builder) { }
TestingInfrastructureInheritanceTests.cs (4)
111
private static void ConfigureWebHostBuilder(
IWebHostBuilder
builder) =>
138
protected override void ConfigureWebHost(
IWebHostBuilder
builder)
144
protected override TestServer CreateServer(
IWebHostBuilder
builder)
162
protected override
IWebHostBuilder
CreateWebHostBuilder()
TestingInfrastructureTests.cs (1)
27
private static void ConfigureWebHostBuilder(
IWebHostBuilder
builder) =>
VersioningTestsBase.cs (1)
17
private static void ConfigureWebHostBuilder(
IWebHostBuilder
builder) =>
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation (1)
RazorRuntimeCompilationHostingStartup.cs (1)
11
public void Configure(
IWebHostBuilder
builder)
Microsoft.AspNetCore.Mvc.Testing (34)
WebApplicationFactory.cs (34)
37
private Action<
IWebHostBuilder
> _configuration;
120
/// by further customizing the <see cref="
IWebHostBuilder
"/> when calling
121
/// <see cref="WebApplicationFactory{TEntryPoint}.WithWebHostBuilder(Action{
IWebHostBuilder
})"/>.
131
/// Creates a new <see cref="WebApplicationFactory{TEntryPoint}"/> with a <see cref="
IWebHostBuilder
"/>
135
/// An <see cref="Action{IWebHostBuilder}"/> to configure the <see cref="
IWebHostBuilder
"/>.
138
public WebApplicationFactory<TEntryPoint> WithWebHostBuilder(Action<
IWebHostBuilder
> configuration) =>
141
internal virtual WebApplicationFactory<TEntryPoint> WithWebHostBuilderCore(Action<
IWebHostBuilder
> configuration)
204
private IWebHost CreateKestrelServer(
IWebHostBuilder
builder)
230
private void ConfigureBuilderToUseKestrel(
IWebHostBuilder
builder)
262
var
builder = CreateWebHostBuilder();
296
nameof(
IWebHostBuilder
),
358
private void SetContentRoot(
IWebHostBuilder
builder)
424
private static bool SetContentRootFromSetting(
IWebHostBuilder
builder)
542
/// Creates a <see cref="
IWebHostBuilder
"/> used to set up <see cref="TestServer"/>.
549
/// <returns>A <see cref="
IWebHostBuilder
"/> instance.</returns>
550
protected virtual
IWebHostBuilder
? CreateWebHostBuilder()
552
var
builder = WebHostBuilderFactory.CreateFromTypesAssemblyEntryPoint<TEntryPoint>(Array.Empty<string>());
564
/// This is only called for applications using <see cref="
IWebHostBuilder
"/>. Applications based on
567
/// <param name="builder">The <see cref="
IWebHostBuilder
"/> used to
570
protected virtual TestServer CreateServer(
IWebHostBuilder
builder) => new(builder);
575
/// <see cref="
IWebHostBuilder
"/> will use <see cref="CreateHost"/> instead.
584
/// <see cref="
IWebHostBuilder
"/> will use <see cref="CreateServer(
IWebHostBuilder
)"/> instead.
603
/// <param name="builder">The <see cref="
IWebHostBuilder
"/> for the application.</param>
604
protected virtual void ConfigureWebHost(
IWebHostBuilder
builder)
816
private readonly Func<
IWebHostBuilder
, TestServer> _createServer;
819
private readonly Func<
IWebHostBuilder
?> _createWebHostBuilder;
826
Func<
IWebHostBuilder
, TestServer> createServer,
829
Func<
IWebHostBuilder
?> createWebHostBuilder,
833
Action<
IWebHostBuilder
> configureWebHost)
846
protected override TestServer CreateServer(
IWebHostBuilder
builder) => _createServer(builder);
852
protected override
IWebHostBuilder
? CreateWebHostBuilder() => _createWebHostBuilder();
858
protected override void ConfigureWebHost(
IWebHostBuilder
builder) => _configuration(builder);
862
internal override WebApplicationFactory<TEntryPoint> WithWebHostBuilderCore(Action<
IWebHostBuilder
> configuration)
Microsoft.AspNetCore.OpenApi.Tests (1)
Integration\LocalizedSampleAppFixture.cs (1)
13
protected override void ConfigureWebHost(
IWebHostBuilder
builder)
Microsoft.AspNetCore.Server.HttpSys (6)
WebHostBuilderHttpSysExtensions.cs (6)
26
/// A reference to the <see cref="
IWebHostBuilder
" /> parameter object.
29
public static
IWebHostBuilder
UseHttpSys(this
IWebHostBuilder
hostBuilder)
65
/// A reference to the <see cref="
IWebHostBuilder
" /> parameter object.
68
public static
IWebHostBuilder
UseHttpSys(this
IWebHostBuilder
hostBuilder, Action<HttpSysOptions> options)
Microsoft.AspNetCore.Server.IIS (4)
WebHostBuilderIISExtensions.cs (4)
23
/// <param name="hostBuilder">The <see cref="
IWebHostBuilder
"/> to configure.</param>
24
/// <returns>The <see cref="
IWebHostBuilder
"/>.</returns>
25
public static
IWebHostBuilder
UseIIS(this
IWebHostBuilder
hostBuilder)
Microsoft.AspNetCore.Server.IISIntegration (4)
IISHostingStartup.cs (2)
21
/// <param name="builder">The <see cref="
IWebHostBuilder
"/>.</param>
22
public void Configure(
IWebHostBuilder
builder)
WebHostBuilderIISExtensions.cs (2)
31
public static
IWebHostBuilder
UseIISIntegration(this
IWebHostBuilder
hostBuilder)
Microsoft.AspNetCore.Server.Kestrel (20)
WebHostBuilderKestrelExtensions.cs (20)
17
/// Kestrel <see cref="
IWebHostBuilder
"/> extensions.
22
/// In <see cref="UseKestrelCore(
IWebHostBuilder
)"/> scenarios, it may be necessary to explicitly
27
/// Has no effect in <see cref="UseKestrel(
IWebHostBuilder
)"/> scenarios.
35
public static
IWebHostBuilder
UseKestrelHttpsConfiguration(this
IWebHostBuilder
hostBuilder)
52
public static
IWebHostBuilder
UseKestrel(this
IWebHostBuilder
hostBuilder)
68
/// Includes less automatic functionality than <see cref="UseKestrel(
IWebHostBuilder
)"/> to make trimming more effective
79
public static
IWebHostBuilder
UseKestrelCore(this
IWebHostBuilder
hostBuilder)
114
public static
IWebHostBuilder
UseKestrel(this
IWebHostBuilder
hostBuilder, Action<KestrelServerOptions> options)
120
/// Configures Kestrel options but does not register an IServer. See <see cref="UseKestrel(
IWebHostBuilder
)"/>.
131
public static
IWebHostBuilder
ConfigureKestrel(this
IWebHostBuilder
hostBuilder, Action<KestrelServerOptions> options)
150
public static
IWebHostBuilder
UseKestrel(this
IWebHostBuilder
hostBuilder, Action<WebHostBuilderContext, KestrelServerOptions> configureOptions)
156
/// Configures Kestrel options but does not register an IServer. See <see cref="UseKestrel(
IWebHostBuilder
)"/>.
165
public static
IWebHostBuilder
ConfigureKestrel(this
IWebHostBuilder
hostBuilder, Action<WebHostBuilderContext, KestrelServerOptions> configureOptions)
Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes (9)
WebHostBuilderNamedPipeExtensions.cs (9)
15
/// <see cref="
IWebHostBuilder
" /> extension methods to configure the Named Pipes transport to be used by Kestrel.
22
/// <param name="hostBuilder">The <see cref="
IWebHostBuilder
"/> to configure.</param>
23
/// <returns>The <see cref="
IWebHostBuilder
"/>.</returns>
25
public static
IWebHostBuilder
UseNamedPipes(this
IWebHostBuilder
hostBuilder)
51
/// <param name="hostBuilder">The <see cref="
IWebHostBuilder
"/> to configure.</param>
53
/// <returns>The <see cref="
IWebHostBuilder
"/>.</returns>
55
public static
IWebHostBuilder
UseNamedPipes(this
IWebHostBuilder
hostBuilder, Action<NamedPipeTransportOptions> configureOptions)
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic (9)
WebHostBuilderQuicExtensions.cs (9)
12
/// <see cref="
IWebHostBuilder
" /> extension methods to configure the Quic transport to be used by Kestrel.
19
/// <param name="hostBuilder">The <see cref="
IWebHostBuilder
"/> to configure.</param>
20
/// <returns>The <see cref="
IWebHostBuilder
"/>.</returns>
21
public static
IWebHostBuilder
UseQuic(this
IWebHostBuilder
hostBuilder)
37
/// <param name="hostBuilder">The <see cref="
IWebHostBuilder
"/> to configure.</param>
39
/// <returns>The <see cref="
IWebHostBuilder
"/>.</returns>
40
public static
IWebHostBuilder
UseQuic(this
IWebHostBuilder
hostBuilder, Action<QuicTransportOptions> configureOptions)
Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets (5)
WebHostBuilderSocketExtensions.cs (5)
13
/// <see cref="
IWebHostBuilder
" /> extension methods to configure the Socket transport to be used by Kestrel.
26
public static
IWebHostBuilder
UseSockets(this
IWebHostBuilder
hostBuilder)
53
public static
IWebHostBuilder
UseSockets(this
IWebHostBuilder
hostBuilder, Action<SocketTransportOptions> configureOptions)
Microsoft.AspNetCore.SpaProxy (1)
SpaHostingStartup.cs (1)
16
public void Configure(
IWebHostBuilder
builder)
Microsoft.AspNetCore.TestHost (39)
TestServer.cs (2)
81
public TestServer(
IWebHostBuilder
builder)
91
public TestServer(
IWebHostBuilder
builder, IFeatureCollection featureCollection)
WebHostBuilderExtensions.cs (26)
15
/// Contains extensions for configuring the <see cref="
IWebHostBuilder
" /> instance.
22
/// <param name="builder">The <see cref="
IWebHostBuilder
"/>.</param>
23
/// <returns>The <see cref="
IWebHostBuilder
"/>.</returns>
24
public static
IWebHostBuilder
UseTestServer(this
IWebHostBuilder
builder)
36
/// <param name="builder">The <see cref="
IWebHostBuilder
"/>.</param>
38
/// <returns>The <see cref="
IWebHostBuilder
"/>.</returns>
39
public static
IWebHostBuilder
UseTestServer(this
IWebHostBuilder
builder, Action<TestServerOptions> configureOptions)
70
/// Configures the <see cref="
IWebHostBuilder
" /> instance with the services provided in <paramref name="servicesConfiguration" />.
72
/// <param name="webHostBuilder">The <see cref="
IWebHostBuilder
"/>.</param>
74
/// <returns>The <see cref="
IWebHostBuilder
"/>.</returns>
75
public static
IWebHostBuilder
ConfigureTestServices(this
IWebHostBuilder
webHostBuilder, Action<IServiceCollection> servicesConfiguration)
98
/// Configures the <see cref="
IWebHostBuilder
" /> instance with the services provided in <paramref name="servicesConfiguration" />.
100
/// <param name="webHostBuilder">The <see cref="
IWebHostBuilder
"/>.</param>
104
public static
IWebHostBuilder
ConfigureTestContainer<TContainer>(this
IWebHostBuilder
webHostBuilder, Action<TContainer> servicesConfiguration)
121
/// <param name="builder">The <see cref="
IWebHostBuilder
"/>.</param>
124
/// <returns>The <see cref="
IWebHostBuilder
"/>.</returns>
126
public static
IWebHostBuilder
UseSolutionRelativeContentRoot(
127
this
IWebHostBuilder
builder,
137
/// <param name="builder">The <see cref="
IWebHostBuilder
"/>.</param>
141
/// <returns>The <see cref="
IWebHostBuilder
"/>.</returns>
143
public static
IWebHostBuilder
UseSolutionRelativeContentRoot(
144
this
IWebHostBuilder
builder,
WebHostBuilderFactory.cs (11)
11
/// A factory for creating <see cref="
IWebHostBuilder
" /> instances.
16
/// Resolves an <see cref="
IWebHostBuilder
" /> defined in the entry point of an assembly.
18
/// <param name="assembly">The assembly to look for an <see cref="
IWebHostBuilder
"/> in.</param>
19
/// <param name="args">The arguments to use when creating the <see cref="
IWebHostBuilder
"/> instance.</param>
20
/// <returns>An <see cref="
IWebHostBuilder
"/> instance retrieved from the assembly in <paramref name="assembly"/>.</returns>
21
public static
IWebHostBuilder
? CreateFromAssemblyEntryPoint(Assembly assembly, string[] args)
23
var factory = HostFactoryResolver.ResolveWebHostBuilderFactory<
IWebHostBuilder
>(assembly);
28
/// Resolves an <see cref="
IWebHostBuilder
" /> defined in an assembly where <typeparamref name="T"/> is declared.
30
/// <param name="args">The arguments to use when creating the <see cref="
IWebHostBuilder
"/> instance.</param>
32
/// <returns>An <see cref="
IWebHostBuilder
"/> instance retrieved from the assembly.</returns>
33
public static
IWebHostBuilder
? CreateFromTypesAssemblyEntryPoint<T>(string[] args) =>
Microsoft.AspNetCore.TestHost.Tests (10)
TestServerTests.cs (10)
118
var
builder = new WebHostBuilder()
132
var
builder = new WebHostBuilder()
175
var
builder = new WebHostBuilder()
192
var
builder = new WebHostBuilder()
306
var
builder = new WebHostBuilder().UseStartup<CustomContainerStartup>();
319
var
builder = new WebHostBuilder()
343
var
builder = new WebHostBuilder()
362
var
builder = new WebHostBuilder()
388
var
builder = new WebHostBuilder()
806
var
builder = new WebHostBuilder().Configure(app =>
Microsoft.AspNetCore.Testing (9)
ServiceFakesWebHostExtensions.cs (9)
21
/// <param name="builder">An <see cref="
IWebHostBuilder
"/> instance.</param>
23
public static
IWebHostBuilder
UseFakeStartup(this
IWebHostBuilder
builder)
31
/// <param name="builder">An <see cref="
IWebHostBuilder
"/> instance.</param>
34
public static
IWebHostBuilder
ListenHttpOnAnyPort(this
IWebHostBuilder
builder)
41
/// <param name="builder">An <see cref="
IWebHostBuilder
"/> instance.</param>
46
public static
IWebHostBuilder
ListenHttpsOnAnyPort(this
IWebHostBuilder
builder, X509Certificate2? sslCertificate = null)
Microsoft.AspNetCore.Tests (4)
WebApplicationTests.cs (3)
380
Assert.Throws<NotSupportedException>(() => ((
IWebHostBuilder
)createBuilder().WebHost).Build());
1355
var
host = builder.WebHost
2920
public void Configure(
IWebHostBuilder
builder)
WebHostTests.cs (1)
25
var
builder = WebHost.CreateDefaultBuilder(new string[] { "--urls", "http://localhost:5001" });
PathSchemeSelection (1)
Program.cs (1)
23
public static
IWebHostBuilder
CreateWebHostBuilder(string[] args) =>
SampleStartups (1)
StartupInjection.cs (1)
17
public void Configure(
IWebHostBuilder
builder)
StaticFilesAuth (1)
Program.cs (1)
23
public static
IWebHostBuilder
CreateWebHostBuilder(string[] args) =>
TestStartupAssembly1 (1)
TestHostingStartup1.cs (1)
13
public void Configure(
IWebHostBuilder
builder)