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
208 references to IWebHost
Aspire.Dashboard.Tests (2)
Integration\MockOpenIdAuthority.cs (2)
26var webHost = new WebHostBuilder() 130public sealed class Authority(IWebHost webHost, string url) : IAsyncDisposable
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)
23/// Provides convenience methods for creating instances of <see cref="IWebHost"/> and <see cref="IWebHostBuilder"/> with pre-configured defaults. 29/// Initializes and starts a new <see cref="IWebHost"/> with pre-configured defaults. 33/// <returns>A started <see cref="IWebHost"/> that hosts the application.</returns> 34public static IWebHost Start(RequestDelegate app) => 38/// Initializes and starts a new <see cref="IWebHost"/> with pre-configured defaults. 43/// <returns>A started <see cref="IWebHost"/> that hosts the application.</returns> 44public static IWebHost Start([StringSyntax(StringSyntaxAttribute.Uri)] string url, RequestDelegate app) 51/// Initializes and starts a new <see cref="IWebHost"/> with pre-configured defaults. 55/// <returns>A started <see cref="IWebHost"/> that hosts the application.</returns> 56public static IWebHost Start(Action<IRouteBuilder> routeBuilder) => 60/// Initializes and starts a new <see cref="IWebHost"/> with pre-configured defaults. 65/// <returns>A started <see cref="IWebHost"/> that hosts the application.</returns> 66public static IWebHost Start([StringSyntax(StringSyntaxAttribute.Uri)] string url, Action<IRouteBuilder> routeBuilder) 73/// Initializes and starts a new <see cref="IWebHost"/> with pre-configured defaults. 77/// <returns>A started <see cref="IWebHost"/> that hosts the application.</returns> 78public static IWebHost StartWith(Action<IApplicationBuilder> app) => 82/// Initializes and starts a new <see cref="IWebHost"/> with pre-configured defaults. 87/// <returns>A started <see cref="IWebHost"/> that hosts the application.</returns> 88public static IWebHost StartWith([StringSyntax(StringSyntaxAttribute.Uri)] string url, Action<IApplicationBuilder> app) => 91private static IWebHost StartWith(string? url, Action<IServiceCollection>? configureServices, Action<IApplicationBuilder> app, string? applicationName) 112var 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)
22/// A builder for <see cref="IWebHost"/> 129/// Builds the required services and an <see cref="IWebHost"/> which hosts a web application. 131public IWebHost Build()
WebHostExtensions.cs (13)
14/// Contains extensions for managing the lifecycle of an <see cref="IWebHost"/>. 25/// <returns>A <see cref="Task"/> that completes when the <see cref="IWebHost"/> stops.</returns> 26public static async Task StopAsync(this IWebHost host, TimeSpan timeout) 35/// <param name="host">The running <see cref="IWebHost"/>.</param> 36public static void WaitForShutdown(this IWebHost host) 44/// <param name="host">The running <see cref="IWebHost"/>.</param> 47public static async Task WaitForShutdownAsync(this IWebHost host, CancellationToken token = default) 69/// <param name="host">The <see cref="IWebHost"/> to run.</param> 70public static void Run(this IWebHost host) 78/// <param name="host">The <see cref="IWebHost"/> to run.</param> 80public static async Task RunAsync(this IWebHost host, CancellationToken token = default) 108private static async Task RunAsync(this IWebHost host, CancellationToken token, string? startupMessage) 152private 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)
34/// <returns>A <see cref="Task"/> that completes when the <see cref="IWebHost"/> starts.</returns> 41/// <returns>A <see cref="Task"/> that completes when the <see cref="IWebHost"/> stops.</returns>
IWebHostBuilder.cs (3)
12/// A builder for <see cref="IWebHost"/>. 17/// Builds an <see cref="IWebHost"/> which hosts a web application. 20IWebHost 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)
19private readonly IWebHost _host; 26public WebHostService(IWebHost host)
WebHostWindowsServiceExtensions.cs (3)
10/// Extensions to <see cref="IWebHost"/> for hosting inside a Windows service. 18/// <param name="host">An instance of the <see cref="IWebHost"/> to host in the Windows service.</param> 38public 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)
40private IWebHost? _webHost; 212private IWebHost CreateKestrelServer(IWebHostBuilder builder) 216var host = builder.Build(); 611private static IServerAddressesFeature? GetServerAddressFeature(IWebHost webHost) => webHost.ServerFeatures.Get<IServerAddressesFeature>();
Microsoft.AspNetCore.TestHost (7)
TestServer.cs (5)
21private readonly IWebHost? _hostInstance; 102var host = builder.UseServer(this).Build(); 115/// Gets the <see cref="IWebHost" /> instance associated with the test server. 118public IWebHost Host 240/// Dispose the <see cref="IWebHost" /> object associated with the test server.
WebHostBuilderExtensions.cs (2)
58public static TestServer GetTestServer(this IWebHost host) 69public 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 =>