2 implementations of IWebHost
Microsoft.AspNetCore.Hosting (1)
Internal\WebHost.cs (1)
23internal sealed partial class WebHost : IWebHost, IAsyncDisposable
Microsoft.AspNetCore.Hosting.Tests (1)
Fakes\GenericWebHost.cs (1)
13internal class GenericWebHost : IWebHost
209 references to IWebHost
Aspire.Dashboard.Tests (2)
Integration\MockOpenIdAuthority.cs (2)
26var webHost = new WebHostBuilder() 130public sealed class Authority(IWebHost webHost, string url) : IAsyncDisposable
BasicWebSite (1)
Program.cs (1)
13using var host = CreateWebHostBuilder(args).Build();
DefaultBuilder.SampleApp (1)
Program.cs (1)
79using (var host = WebHost.CreateDefaultBuilder(args)
InProcessWebSite (6)
Program.cs (6)
61var host = new WebHostBuilder() 76var host = new WebHostBuilder() 107var host = new WebHostBuilder() 128var host = new WebHostBuilder() 152var host = new WebHostBuilder() 214var host = new WebHostBuilder()
Interop.FunctionalTests (3)
src\Servers\Kestrel\shared\test\TransportTestHelpers\IWebHostPortExtensions.cs (3)
15public static int GetPort(this IWebHost host) 20public static IEnumerable<int> GetPorts(this IWebHost host) 26public static IEnumerable<Uri> GetUris(this IWebHost host)
IStartupInjectionAssemblyName (1)
Program.cs (1)
15var webHost = CreateWebHostBuilder(args).Build();
Microsoft.AspNetCore (22)
ConfigureWebHostBuilder.cs (1)
32IWebHost IWebHostBuilder.Build()
WebHost.cs (21)
22/// Provides convenience methods for creating instances of <see cref="IWebHost"/> and <see cref="IWebHostBuilder"/> with pre-configured defaults. 28/// Initializes and starts a new <see cref="IWebHost"/> with pre-configured defaults. 32/// <returns>A started <see cref="IWebHost"/> that hosts the application.</returns> 33public static IWebHost Start(RequestDelegate app) => 37/// Initializes and starts a new <see cref="IWebHost"/> with pre-configured defaults. 42/// <returns>A started <see cref="IWebHost"/> that hosts the application.</returns> 43public static IWebHost Start([StringSyntax(StringSyntaxAttribute.Uri)] string url, RequestDelegate app) 50/// Initializes and starts a new <see cref="IWebHost"/> with pre-configured defaults. 54/// <returns>A started <see cref="IWebHost"/> that hosts the application.</returns> 55public static IWebHost Start(Action<IRouteBuilder> routeBuilder) => 59/// Initializes and starts a new <see cref="IWebHost"/> with pre-configured defaults. 64/// <returns>A started <see cref="IWebHost"/> that hosts the application.</returns> 65public static IWebHost Start([StringSyntax(StringSyntaxAttribute.Uri)] string url, Action<IRouteBuilder> routeBuilder) 72/// Initializes and starts a new <see cref="IWebHost"/> with pre-configured defaults. 76/// <returns>A started <see cref="IWebHost"/> that hosts the application.</returns> 77public static IWebHost StartWith(Action<IApplicationBuilder> app) => 81/// Initializes and starts a new <see cref="IWebHost"/> with pre-configured defaults. 86/// <returns>A started <see cref="IWebHost"/> that hosts the application.</returns> 87public static IWebHost StartWith([StringSyntax(StringSyntaxAttribute.Uri)] string url, Action<IApplicationBuilder> app) => 90private static IWebHost StartWith(string? url, Action<IServiceCollection>? configureServices, Action<IApplicationBuilder> app, string? applicationName) 111var host = builder.Build();
Microsoft.AspNetCore.DataProtection.Tests (1)
HostingTests.cs (1)
40using (var host = builder.Build())
Microsoft.AspNetCore.FunctionalTests (1)
WebHostFunctionalTests.cs (1)
124using (var webHost = WebHost.Start("http://127.0.0.1:0", context => context.Response.WriteAsync("Hello, World!")))
Microsoft.AspNetCore.Hosting (18)
GenericHost\HostingStartupWebHostBuilder.cs (1)
27public IWebHost Build()
GenericHost\WebHostBuilderBase.cs (1)
30public IWebHost Build()
WebHostBuilder.cs (3)
21/// A builder for <see cref="IWebHost"/> 128/// Builds the required services and an <see cref="IWebHost"/> which hosts a web application. 130public IWebHost Build()
WebHostExtensions.cs (13)
13/// Contains extensions for managing the lifecycle of an <see cref="IWebHost"/>. 24/// <returns>A <see cref="Task"/> that completes when the <see cref="IWebHost"/> stops.</returns> 25public static async Task StopAsync(this IWebHost host, TimeSpan timeout) 34/// <param name="host">The running <see cref="IWebHost"/>.</param> 35public static void WaitForShutdown(this IWebHost host) 43/// <param name="host">The running <see cref="IWebHost"/>.</param> 46public static async Task WaitForShutdownAsync(this IWebHost host, CancellationToken token = default) 68/// <param name="host">The <see cref="IWebHost"/> to run.</param> 69public static void Run(this IWebHost host) 77/// <param name="host">The <see cref="IWebHost"/> to run.</param> 79public static async Task RunAsync(this IWebHost host, CancellationToken token = default) 107private static async Task RunAsync(this IWebHost host, CancellationToken token, string? startupMessage) 151private static async Task WaitForTokenShutdownAsync(this IWebHost host, CancellationToken cancellationToken)
Microsoft.AspNetCore.Hosting.Abstractions (13)
HostingAbstractionsWebHostBuilderExtensions.cs (2)
173public static IWebHost Start(this IWebHostBuilder hostBuilder, [StringSyntax(StringSyntaxAttribute.Uri)] params string[] urls) 175var host = hostBuilder.UseUrls(urls).Build();
HostingStartupAttribute.cs (1)
9/// Marker attribute indicating an implementation of <see cref="IHostingStartup"/> that will be loaded and executed when building an <see cref="IWebHost"/>.
IHostingStartup.cs (1)
7/// Represents platform specific configuration that will be applied to a <see cref="IWebHostBuilder"/> when building an <see cref="IWebHost"/>.
IWebHost.cs (2)
33/// <returns>A <see cref="Task"/> that completes when the <see cref="IWebHost"/> starts.</returns> 40/// <returns>A <see cref="Task"/> that completes when the <see cref="IWebHost"/> stops.</returns>
IWebHostBuilder.cs (3)
11/// A builder for <see cref="IWebHost"/>. 16/// Builds an <see cref="IWebHost"/> which hosts a web application. 19IWebHost Build();
WebHostBuilderContext.cs (4)
9/// Context containing the common services on the <see cref="IWebHost" />. Some properties may be null until set by the <see cref="IWebHost" />. 14/// The <see cref="IWebHostEnvironment" /> initialized by the <see cref="IWebHost" />. 19/// The <see cref="IConfiguration" /> containing the merged configuration of the application and the <see cref="IWebHost" />.
Microsoft.AspNetCore.Hosting.Tests (94)
Fakes\GenericWebHostBuilderWrapper.cs (1)
25public IWebHost Build()
WebHostBuilderTests.cs (54)
33using (var host = builder.UseStartup("MyStartupAssembly").Build()) 46using (var host = builder.UseServer(server).UseStartup("MissingStartupAssembly").Build()) 58var host = builder.UseServer(server).UseStartup<StartupStaticCtorThrows>().Build(); 88var host = builder.UseServer(server) 121var host = builder.UseServer(server) 136var host = builder.UseServer(server).UseStartup<StartupCtorThrows>().Build(); 149var host = builder.UseServer(server).UseStartup<StartupThrowTypeLoadException>().Build(); 162var host = builder.UseServer(server).UseStartup<StartupCtorThrows>().Build(); 179var host = builder.UseServer(server).UseStartup<StartupConfigureServicesThrows>().Build(); 192var host = builder.UseServer(server).UseStartup<StartupConfigureServicesThrows>().Build(); 208using (var host = hostBuilder.Build()) 234using var host = hostBuilder.Build(); 262using var host = hostBuilder.Build(); 312using (var host = builder.Build()) 369using (var host = hostBuilder.Build()) 410using (var host = hostBuilder.Build()) 481using (var host = hostBuilder.Build()) 500using (var host = hostBuilder.Build()) 526using (var host = hostBuilder.Build()) 552using (var host = hostBuilder.Build()) 587using (var host = hostBuilder.Build()) 608using (var host = builder 636using (var host = builder 656using (var host = builder 676using (var host = builder 699using (var host = builder 720using var host = builder.Build(); 731using (var host = builder 749using (var host = builder 767using var host = builder 780using (var host = builder 796using (var host = builder 812using (var host = builder 826using (var host = builder 862using (var host = builder.UseServer(server) 878using (var host = builder.UseServer(server) 898using (var host = builder.Build()) 918using (var host = builder.Build()) 935using (var host = builder.Build()) 956using (var host = builder.Build()) 980var host = CreateWebHostBuilder() 1056using (var host = builder.Build()) 1077using (var host = builder.Build()) 1094using (var host = builder.Build()) 1130using (var host = builder.Build()) 1210using (var host = builder.Build()) 1230using (var host = builder.Build()) 1254using var host = builder.Build(); 1283using (var host = builder.Build()) 1303using var host = hostBuilder.Build(); 1340using var host = builder.Build(); 1356using (var host = builder.Build()) 1381using var host = builder.Build(); 1410using var host = builder.Build();
WebHostTests.AsyncDisposable.cs (1)
15using (var host = CreateBuilder()
WebHostTests.cs (38)
42using (var host = CreateBuilder().UseFakeServer().Build()) 61using (var host = CreateBuilder(config).UseFakeServer().Build()) 80using (var host = CreateBuilder(config).UseFakeServer().Build()) 100using (var host = CreateBuilder(config).UseFakeServer().Build()) 112using (var host = CreateBuilder().UseFakeServer().PreferHostingUrls(true).Build()) 131using (var host = CreateBuilder(config).UseFakeServer().PreferHostingUrls(true).Build()) 141using (var host = CreateBuilder() 160using (var host = CreateBuilder() 215using (var host = CreateBuilder(config) 254using (var host = CreateBuilder(config) 290using (var host = CreateBuilder(config) 312using (var host = CreateBuilder() 374using (var host = CreateBuilder() 407using (var host = CreateBuilder() 428using (var host = CreateBuilder() 464using (var host = CreateBuilder() 488using (var host = CreateBuilder() 525using (var host = CreateBuilder() 549using (var host = CreateBuilder() 577using (var host = CreateBuilder() 630using (var host = CreateBuilder() 673using (var host = CreateBuilder() 709using (var host = CreateBuilder() 742using (var host = CreateBuilder().UseFakeServer().ConfigureServices(services => services.AddOptions()).Build()) 753using (var host = CreateBuilder() 801using (var host = CreateBuilder().UseFakeServer().Build()) 824using (var host = CreateBuilder(config).UseFakeServer().Build()) 847using (var host = CreateBuilder(config).UseFakeServer().Build()) 864using (var host = CreateBuilder().UseFakeServer().Build()) 888using (var host = CreateHost(requestDelegate)) 909using (var host = CreateHost(requestDelegate)) 926using (var host = CreateBuilder() 953using (var host = CreateHost(requestDelegate)) 1006var host = CreateBuilder() 1030var host = CreateBuilder() 1049using (var host = CreateBuilder() 1068using (var host = CreateBuilder() 1090private IWebHost CreateHost(RequestDelegate requestDelegate)
Microsoft.AspNetCore.Hosting.WindowsServices (5)
WebHostService.cs (2)
18private readonly IWebHost _host; 25public WebHostService(IWebHost host)
WebHostWindowsServiceExtensions.cs (3)
9/// Extensions to <see cref="IWebHost"/> for hosting inside a Windows service. 17/// <param name="host">An instance of the <see cref="IWebHost"/> to host in the Windows service.</param> 37public static void RunAsService(this IWebHost host)
Microsoft.AspNetCore.Hosting.WindowsServices.Tests (2)
WebHostServiceTests.cs (2)
24var host = new WebHostBuilder().UseServer(new FakeServer()).Configure(x => { }).Build(); 44var host = new WebHostBuilder().UseServer(new FakeServer()).Configure(x => { }).Build();
Microsoft.AspNetCore.Mvc.Testing (4)
WebApplicationFactory.cs (4)
39private IWebHost? _webHost; 211private IWebHost CreateKestrelServer(IWebHostBuilder builder) 215var host = builder.Build(); 610private static IServerAddressesFeature? GetServerAddressFeature(IWebHost webHost) => webHost.ServerFeatures.Get<IServerAddressesFeature>();
Microsoft.AspNetCore.TestHost (7)
TestServer.cs (5)
20private readonly IWebHost? _hostInstance; 101var host = builder.UseServer(this).Build(); 114/// Gets the <see cref="IWebHost" /> instance associated with the test server. 117public IWebHost Host 239/// Dispose the <see cref="IWebHost" /> object associated with the test server.
WebHostBuilderExtensions.cs (2)
57public static TestServer GetTestServer(this IWebHost host) 68public static HttpClient GetTestClient(this IWebHost host)
Microsoft.AspNetCore.TestHost.Tests (13)
ClientHandlerTests.cs (2)
703services.AddSingleton<ILogger<IWebHost>>(logger); 724private class VerifierLogger : ILogger<IWebHost>
HttpContextBuilderTests.cs (2)
434services.AddSingleton<ILogger<IWebHost>>(logger); 483private class VerifierLogger : ILogger<IWebHost>
TestClientTests.cs (3)
746services.AddSingleton<ILogger<IWebHost>>(logger); 882.ConfigureServices(services => services.AddSingleton<ILogger<IWebHost>>(logger)) 901private class VerifierLogger : ILogger<IWebHost>
UseSolutionRelativeContentRootTests.cs (6)
35using var host = builder.Build(); 60using var host = builder.Build(); 89using var host = builder.Build(); 118using var host = builder.Build(); 144using var host = builder.Build(); 185using var host = builder.Build();
Microsoft.AspNetCore.Tests (5)
WebHostTests.cs (5)
34var host = WebHost.CreateDefaultBuilder() 62using var host = WebHost.CreateDefaultBuilder() 91var host = WebHost.CreateDefaultBuilder() 103var host = WebHost.CreateDefaultBuilder() 119var host = WebHost.CreateDefaultBuilder()
Microsoft.Extensions.Http.Resilience.Tests (1)
Resilience\GrpcResilienceTests.cs (1)
24private IWebHost _host;
Sockets.BindTests (3)
src\Servers\Kestrel\shared\test\TransportTestHelpers\IWebHostPortExtensions.cs (3)
15public static int GetPort(this IWebHost host) 20public static IEnumerable<int> GetPorts(this IWebHost host) 26public static IEnumerable<Uri> GetUris(this IWebHost host)
Sockets.FunctionalTests (3)
src\Servers\Kestrel\shared\test\TransportTestHelpers\IWebHostPortExtensions.cs (3)
15public static int GetPort(this IWebHost host) 20public static IEnumerable<int> GetPorts(this IWebHost host) 26public static IEnumerable<Uri> GetUris(this IWebHost host)
StartRequestDelegateUrlApp (1)
Program.cs (1)
22using (var host = WebHost.Start("http://127.0.0.1:0", async context =>
StartRouteBuilderUrlApp (1)
Program.cs (1)
23using (var host = WebHost.Start("http://127.0.0.1:0", router =>
StartWithIApplicationBuilderUrlApp (1)
Program.cs (1)
24using (var host = WebHost.StartWith("http://127.0.0.1:0", app =>