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)
23
public class WebHostBuilder :
IWebHostBuilder
Microsoft.AspNetCore.Hosting.Tests (1)
Fakes\GenericWebHostBuilderWrapper.cs (1)
12
public class GenericWebHostBuilderWrapper :
IWebHostBuilder
, ISupportsStartup, ISupportsUseDefaultServiceProvider
626 references to IWebHostBuilder
ApiExplorerWebSite (1)
Startup.cs (1)
54
public static
IWebHostBuilder
CreateWebHostBuilder(string[] args) =>
ApplicationModelWebSite (1)
Startup.cs (1)
43
public static
IWebHostBuilder
CreateWebHostBuilder(string[] args) =>
BasicWebSite (1)
Program.cs (1)
12
public static
IWebHostBuilder
CreateWebHostBuilder(string[] args) =>
ClaimsTransformation (1)
Program.cs (1)
25
public static
IWebHostBuilder
CreateWebHostBuilder(string[] args) =>
ControllersFromServicesWebSite (1)
Startup.cs (1)
70
public static
IWebHostBuilder
CreateWebHostBuilder(string[] args) =>
Cookies (1)
Program.cs (1)
25
public static
IWebHostBuilder
CreateWebHostBuilder(string[] args) =>
CorsWebSite (1)
Program.cs (1)
16
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) =>
ErrorPageMiddlewareWebSite (1)
Startup.cs (1)
33
public static
IWebHostBuilder
CreateWebHostBuilder(string[] args) =>
FilesWebSite (1)
Startup.cs (1)
32
public static
IWebHostBuilder
CreateWebHostBuilder(string[] args) =>
FormatterWebSite (1)
Program.cs (1)
16
public static
IWebHostBuilder
CreateWebHostBuilder(string[] args) =>
HtmlGenerationWebSite (2)
Startup.cs (1)
57
public static
IWebHostBuilder
CreateWebHostBuilder(string[] args) =>
StartupWithCultureReplace.cs (1)
34
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) =>
IdentitySample.Mvc (1)
Program.cs (1)
15
public static
IWebHostBuilder
CreateHostBuilder(string[] args) =>
Interop.FunctionalTests (4)
Http2WebSocketInteropTests.cs (1)
174
private static void ConfigureKestrel(
IWebHostBuilder
webHostBuilder, string scheme, HttpProtocols protocols)
Http3\Http3TlsTests.cs (2)
348
var
hostBuilder = new WebHostBuilder()
403
var
hostBuilder = new WebHostBuilder()
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)
217
internal static void ConfigureWebDefaults(
IWebHostBuilder
builder)
239
internal static void ConfigureWebDefaultsSlim(
IWebHostBuilder
builder)
249
private static void ConfigureWebDefaultsWorker(
IWebHostBuilder
builder, Action<IServiceCollection>? configureRouting)
302
/// <returns>The initialized <see cref="
IWebHostBuilder
"/>.</returns>
303
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)
28
var
builder = new WebHostBuilder()
Microsoft.AspNetCore.Hosting (106)
GenericHost\GenericWebHostBuilder.cs (4)
166
public
IWebHostBuilder
UseStartup([DynamicallyAccessedMembers(StartupLinkerOptions.Accessibility)] Type startupType)
189
public
IWebHostBuilder
UseStartup<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicMethods)] TStartup>(Func<WebHostBuilderContext, TStartup> startupFactory)
312
public
IWebHostBuilder
Configure(Action<IApplicationBuilder> configure)
335
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)
79
/// <returns>The <see cref="
IWebHostBuilder
"/>.</returns>
80
public
IWebHostBuilder
UseSetting(string key, string? value)
91
/// <returns>The <see cref="
IWebHostBuilder
"/>.</returns>
92
public
IWebHostBuilder
ConfigureServices(Action<IServiceCollection> configureServices)
104
/// <returns>The <see cref="
IWebHostBuilder
"/>.</returns>
105
public
IWebHostBuilder
ConfigureServices(Action<WebHostBuilderContext, IServiceCollection> configureServices)
115
/// <returns>The <see cref="
IWebHostBuilder
"/>.</returns>
118
/// The <see cref="IConfigurationBuilder"/> is pre-populated with the settings of the <see cref="
IWebHostBuilder
"/>.
120
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
432
var
hostBuilder = new WebHostBuilder()
447
public void CaptureStartupErrorsHonored(
IWebHostBuilder
builder)
449
var
hostBuilder = builder
460
public void ConfigureServices_CanBeCalledMultipleTimes(
IWebHostBuilder
builder)
463
var
hostBuilder = builder
488
public void CodeBasedSettingsCodeBasedOverride(
IWebHostBuilder
builder)
490
var
hostBuilder = builder
505
public void CodeBasedSettingsConfigBasedOverride(
IWebHostBuilder
builder)
516
var
hostBuilder = builder
531
public void ConfigBasedSettingsCodeBasedOverride(
IWebHostBuilder
builder)
542
var
hostBuilder = builder
557
public void ConfigBasedSettingsConfigBasedOverride(
IWebHostBuilder
builder)
577
var
hostBuilder = builder
592
public void UseEnvironmentIsNotOverriden(
IWebHostBuilder
builder)
621
public void BuildAndDispose(
IWebHostBuilder
builder)
642
public void UseBasePathConfiguresBasePath(
IWebHostBuilder
builder)
670
public void RelativeContentRootIsResolved(
IWebHostBuilder
builder)
693
public void DefaultContentRootIsApplicationBasePath(
IWebHostBuilder
builder)
710
public void DefaultWebHostBuilderWithNoStartupThrows(
IWebHostBuilder
builder)
725
public void DefaultApplicationNameWithUseStartupOfString(
IWebHostBuilder
builder)
743
public void DefaultApplicationNameWithUseStartupOfT(
IWebHostBuilder
builder)
761
public void DefaultApplicationNameWithUseStartupOfType(
IWebHostBuilder
builder)
774
public void DefaultApplicationNameWithConfigure(
IWebHostBuilder
builder)
790
public void DefaultApplicationNameWithUseStartupFactory(
IWebHostBuilder
builder)
806
public void Configure_SupportsNonStaticMethodDelegate(
IWebHostBuilder
builder)
820
public void Configure_SupportsStaticMethodDelegate(
IWebHostBuilder
builder)
835
var
builder = CreateWebHostBuilder();
856
var
builder = CreateWebHostBuilder();
869
public void Build_DoesNotOverrideILoggerFactorySetByConfigureServices(
IWebHostBuilder
builder)
886
public void Build_RunsHostingStartupAssembliesIfSpecified(
IWebHostBuilder
builder)
903
public void Build_RunsDeduplicatedHostingStartupAssembliesIfSpecified(
IWebHostBuilder
builder)
923
public void Build_RunsHostingStartupRunsPrimaryAssemblyFirst(
IWebHostBuilder
builder)
941
public void Build_RunsHostingStartupAssembliesBeforeApplication(
IWebHostBuilder
builder)
1002
var
builder = new GenericWebHostBuilderWrapper(new HostBuilder())
1043
public void Build_HostingStartupAssemblyCanBeExcluded(
IWebHostBuilder
builder)
1061
public void Build_ConfigureLoggingInHostingStartupWorks(
IWebHostBuilder
builder)
1083
public void Build_ConfigureAppConfigurationInHostingStartupWorks(
IWebHostBuilder
builder)
1099
public void Build_AppConfigAvailableEverywhere(
IWebHostBuilder
builder)
1148
public void Build_DoesRunHostingStartupFromPrimaryAssemblyEvenIfNotSpecified(
IWebHostBuilder
builder)
1162
public void Build_HostingStartupFromPrimaryAssemblyCanBeDisabled(
IWebHostBuilder
builder)
1177
public void Build_DoesntThrowIfUnloadableAssemblyNameInHostingStartupAssemblies(
IWebHostBuilder
builder)
1193
public async Task Build_DoesNotThrowIfUnloadableAssemblyNameInHostingStartupAssembliesAndCaptureStartupErrorsTrue(
IWebHostBuilder
builder)
1216
public void StartupErrorsAreLoggedIfCaptureStartupErrorsIsTrue(
IWebHostBuilder
builder)
1236
public void StartupErrorsAreLoggedIfCaptureStartupErrorsIsFalse(
IWebHostBuilder
builder)
1271
public void UseShutdownTimeoutConfiguresShutdownTimeout(
IWebHostBuilder
builder)
1288
public async Task StartupFiltersDoNotRunIfNotApplicationConfigured(
IWebHostBuilder
builder)
1290
var
hostBuilder = builder
1318
public void UseConfigurationWithSectionAddsSubKeys(
IWebHostBuilder
builder)
1343
public async Task ThrowingFromHostedServiceFailsStartAsync(
IWebHostBuilder
builder)
1367
public async Task ThrowingFromHostedServiceStopsOtherHostedServicesFromRunningStartAsync(
IWebHostBuilder
builder)
1396
public async Task HostedServicesStartedBeforeServer(
IWebHostBuilder
builder)
1475
private
IWebHostBuilder
CreateWebHostBuilder()
1489
public static TheoryData<
IWebHostBuilder
> DefaultWebHostBuilders => new TheoryData<
IWebHostBuilder
>
1495
public static TheoryData<
IWebHostBuilder
> DefaultWebHostBuildersWithConfig
1509
return new TheoryData<
IWebHostBuilder
> {
1674
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)
1455
public static
IWebHostBuilder
UseFakeServer(this
IWebHostBuilder
builder)
Microsoft.AspNetCore.Hosting.TestSites (1)
Program.cs (1)
25
var
builder = new WebHostBuilder()
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)
18
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)
156
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 (32)
WebApplicationFactory.cs (32)
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)
203
private IWebHost CreateKestrelServer(
IWebHostBuilder
builder)
229
private void ConfigureBuilderToUseKestrel(
IWebHostBuilder
builder)
261
var
builder = CreateWebHostBuilder();
295
nameof(
IWebHostBuilder
),
354
private void SetContentRoot(
IWebHostBuilder
builder)
420
private static bool SetContentRootFromSetting(
IWebHostBuilder
builder)
538
/// Creates a <see cref="
IWebHostBuilder
"/> used to set up <see cref="TestServer"/>.
545
/// <returns>A <see cref="
IWebHostBuilder
"/> instance.</returns>
546
protected virtual
IWebHostBuilder
? CreateWebHostBuilder()
548
var
builder = WebHostBuilderFactory.CreateFromTypesAssemblyEntryPoint<TEntryPoint>(Array.Empty<string>());
560
/// This is only called for applications using <see cref="
IWebHostBuilder
"/>. Applications based on
563
/// <param name="builder">The <see cref="
IWebHostBuilder
"/> used to
566
protected virtual TestServer CreateServer(
IWebHostBuilder
builder) => new(builder);
571
/// <see cref="
IWebHostBuilder
"/> will use <see cref="CreateServer"/> instead.
590
/// <param name="builder">The <see cref="
IWebHostBuilder
"/> for the application.</param>
591
protected virtual void ConfigureWebHost(
IWebHostBuilder
builder)
803
private readonly Func<
IWebHostBuilder
, TestServer> _createServer;
805
private readonly Func<
IWebHostBuilder
?> _createWebHostBuilder;
812
Func<
IWebHostBuilder
, TestServer> createServer,
814
Func<
IWebHostBuilder
?> createWebHostBuilder,
818
Action<
IWebHostBuilder
> configureWebHost)
830
protected override TestServer CreateServer(
IWebHostBuilder
builder) => _createServer(builder);
834
protected override
IWebHostBuilder
? CreateWebHostBuilder() => _createWebHostBuilder();
840
protected override void ConfigureWebHost(
IWebHostBuilder
builder) => _configuration(builder);
844
internal override WebApplicationFactory<TEntryPoint> WithWebHostBuilderCore(Action<
IWebHostBuilder
> configuration)
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.Tests (17)
HttpsConfigurationTests.cs (7)
24
var
hostBuilder = new WebHostBuilder()
62
var
hostBuilder = new WebHostBuilder()
83
var
hostBuilder = new WebHostBuilder()
121
var
hostBuilder = new WebHostBuilder()
153
var
hostBuilder = new WebHostBuilder()
189
var
hostBuilder = new WebHostBuilder()
214
var
hostBuilder = new WebHostBuilder()
WebHostBuilderKestrelExtensionsTests.cs (10)
29
var
hostBuilder = new WebHostBuilder()
50
var
hostBuilder = new WebHostBuilder()
65
var
hostBuilder = new WebHostBuilder()
87
var
hostBuilder = new WebHostBuilder()
95
var
hostBuilderReversed = new WebHostBuilder()
112
var
hostBuilder = new WebHostBuilder()
143
var
hostBuilder = new WebHostBuilder()
172
var
hostBuilder = new WebHostBuilder()
189
var
hostBuilder = new WebHostBuilder()
219
var
hostBuilder = new WebHostBuilder()
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.SignalR.Client.Tests (2)
TestServerTests.cs (2)
22
var
builder = new WebHostBuilder().ConfigureServices(s =>
74
var
builder = new WebHostBuilder().ConfigureServices(s =>
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 (71)
ClientHandlerTests.cs (1)
694
var
builder = new WebHostBuilder()
HttpContextBuilderTests.cs (15)
20
var
builder = new WebHostBuilder().Configure(app => { });
51
var
builder = new WebHostBuilder().Configure(app => { });
66
var
builder = new WebHostBuilder().Configure(app => { });
80
var
builder = new WebHostBuilder().Configure(app =>
98
var
builder = new WebHostBuilder().Configure(app =>
121
var
builder = new WebHostBuilder().Configure(app =>
148
var
builder = new WebHostBuilder().Configure(app =>
172
var
builder = new WebHostBuilder().Configure(app =>
194
var
builder = new WebHostBuilder().Configure(app =>
220
var
builder = new WebHostBuilder().Configure(app =>
243
var
builder = new WebHostBuilder().Configure(app =>
269
var
builder = new WebHostBuilder().Configure(app =>
284
var
builder = new WebHostBuilder().Configure(app =>
309
var
builder = new WebHostBuilder()
331
var
builder = new WebHostBuilder()
RequestBuilderTests.cs (3)
13
var
builder = new WebHostBuilder().Configure(app => { });
26
var
builder = new WebHostBuilder().Configure(app => { });
41
var
builder = new WebHostBuilder().Configure(app => { });
TestClientTests.cs (24)
29
var
builder = new WebHostBuilder().Configure(app => app.Run(appDelegate));
51
var
builder = new WebHostBuilder().Configure(app => app.Run(appDelegate));
73
var
builder = new WebHostBuilder().Configure(app => app.Run(appDelegate));
93
var
builder = new WebHostBuilder().Configure(app => app.Run(appDelegate));
111
var
builder = new WebHostBuilder().Configure(app => app.Run(appDelegate));
192
var
builder = new WebHostBuilder().Configure(app => app.Run(appDelegate));
249
var
builder = new WebHostBuilder().Configure(app => app.Run(appDelegate));
300
var
builder = new WebHostBuilder().Configure(app => app.Run(appDelegate));
357
var
builder = new WebHostBuilder().Configure(app => app.Run(appDelegate));
419
var
builder = new WebHostBuilder().Configure(app => app.Run(appDelegate));
466
var
builder = new WebHostBuilder().Configure(app => app.Run(appDelegate));
517
var
builder = new WebHostBuilder().Configure(app => app.Run(appDelegate));
601
var
builder = new WebHostBuilder()
671
var
builder = new WebHostBuilder()
723
var
builder = new WebHostBuilder()
766
var
builder = new WebHostBuilder().Configure(app =>
799
var
builder = new WebHostBuilder().Configure(app =>
847
var
builder = new WebHostBuilder().Configure(app => app.Run(appDelegate));
863
var
builder = new WebHostBuilder().Configure(app => app.Run(async ctx =>
893
var
builder = new WebHostBuilder()
918
var
builder = new WebHostBuilder()
949
var
builder = new WebHostBuilder().Configure(app => app.Run(appDelegate));
975
var
builder = new WebHostBuilder().Configure(app => app.Run(appDelegate));
1002
var
builder = new WebHostBuilder().Configure(app => app.Run(appDelegate));
TestServerTests.cs (28)
101
var
builder = new WebHostBuilder()
112
var
builder = new WebHostBuilder()
124
var
builder = new WebHostBuilder()
165
var
builder = new WebHostBuilder()
180
var
builder = new WebHostBuilder()
194
var
builder = new WebHostBuilder().Configure(app =>
210
var
builder = new WebHostBuilder().Configure(app =>
253
var
builder = new WebHostBuilder().UseStartup<CustomContainerStartup>();
264
var
builder = new WebHostBuilder()
286
var
builder = new WebHostBuilder()
303
var
builder = new WebHostBuilder()
327
var
builder = new WebHostBuilder()
426
var
builder = new WebHostBuilder().Configure(app =>
447
var
builder = new WebHostBuilder().Configure(app =>
496
var
builder = new WebHostBuilder().Configure(app =>
537
var
builder = new WebHostBuilder().Configure(app =>
558
var
builder = new WebHostBuilder().Configure(app =>
575
var
builder = new WebHostBuilder().Configure(app =>
606
var
builder = new WebHostBuilder().Configure(app =>
628
var
builder = new WebHostBuilder().Configure(app =>
644
var
builder = new WebHostBuilder().Configure(app =>
662
var
builder = new WebHostBuilder().Configure(app =>
681
var
builder = new WebHostBuilder()
699
var
builder = new WebHostBuilder()
710
var
builder = new WebHostBuilder()
725
var
builder = new WebHostBuilder()
753
var
builder = new WebHostBuilder().Configure(app =>
786
var
builder = new WebHostBuilder().Configure(app => app.Run(appDelegate));
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" });
Mvc.RoutingWebSite (1)
Program.cs (1)
16
public static
IWebHostBuilder
CreateWebHostBuilder(string[] args) =>
MvcSandbox (1)
Startup.cs (1)
51
public static
IWebHostBuilder
CreateWebHostBuilder(string[] args) =>
PathSchemeSelection (1)
Program.cs (1)
23
public static
IWebHostBuilder
CreateWebHostBuilder(string[] args) =>
RazorBuildWebSite (2)
Startup.cs (1)
28
public static
IWebHostBuilder
CreateWebHostBuilder(string[] args) =>
StartupWithHostingStartup.cs (1)
43
public static
IWebHostBuilder
CreateWebHostBuilder(string[] args) =>
RazorPagesWebSite (1)
Program.cs (1)
16
public static
IWebHostBuilder
CreateWebHostBuilder(string[] args) =>
RazorWebSite (1)
Program.cs (1)
16
public static
IWebHostBuilder
CreateWebHostBuilder(string[] args) =>
SampleStartups (1)
StartupInjection.cs (1)
17
public void Configure(
IWebHostBuilder
builder)
SecurityWebSite (1)
Program.cs (1)
16
public static
IWebHostBuilder
CreateWebHostBuilder(string[] args) =>
ServerComparison.TestSites (1)
Program.cs (1)
16
var
builder = new WebHostBuilder()
SimpleWebSite (1)
Startup.cs (1)
38
public static
IWebHostBuilder
CreateWebHostBuilder(string[] args) =>
StaticFilesAuth (1)
Program.cs (1)
23
public static
IWebHostBuilder
CreateWebHostBuilder(string[] args) =>
TagHelpersWebSite (1)
Startup.cs (1)
32
public static
IWebHostBuilder
CreateWebHostBuilder(string[] args) =>
TestStartupAssembly1 (1)
TestHostingStartup1.cs (1)
13
public void Configure(
IWebHostBuilder
builder)
VersioningWebSite (1)
Program.cs (1)
16
public static
IWebHostBuilder
CreateWebHostBuilder(string[] args) =>
XmlFormattersWebSite (1)
Startup.cs (1)
118
public static
IWebHostBuilder
CreateWebHostBuilder(string[] args) =>