7 implementations of IHost
Aspire.Hosting (1)
Aspire.Hosting.Testing (2)
Microsoft.AspNetCore (1)
Microsoft.AspNetCore.Mvc.Testing (1)
Microsoft.Extensions.Hosting (1)
Microsoft.Extensions.Hosting.Testing (1)
1969 references to IHost
ApiExplorerWebSite (1)
ApplicationModelWebSite (1)
aspire (3)
Aspire.Azure.AI.Inference.Tests (5)
Aspire.Azure.AI.OpenAI.Tests (28)
Aspire.Azure.Data.Tables.Tests (5)
Aspire.Azure.Messaging.EventHubs.Tests (14)
Aspire.Azure.Messaging.ServiceBus.Tests (7)
Aspire.Azure.Messaging.WebPubSub.Tests (9)
Aspire.Azure.Npgsql.EntityFrameworkCore.PostgreSQL.Tests (25)
Aspire.Azure.Npgsql.Tests (10)
Aspire.Azure.Search.Documents.Tests (3)
Aspire.Azure.Security.KeyVault.Tests (5)
Aspire.Azure.Storage.Blobs.Tests (5)
Aspire.Azure.Storage.Queues.Tests (5)
Aspire.Components.Common.TestUtilities (15)
Aspire.Confluent.Kafka.Tests (16)
Aspire.Dashboard.Tests (7)
Aspire.Hosting (12)
Aspire.Hosting.Azure.Tests (11)
Aspire.Hosting.Garnet.Tests (3)
Aspire.Hosting.Kafka.Tests (3)
Aspire.Hosting.Milvus.Tests (3)
Aspire.Hosting.MongoDB.Tests (5)
Aspire.Hosting.MySql.Tests (10)
Aspire.Hosting.Nats.Tests (5)
Aspire.Hosting.Oracle.Tests (5)
Aspire.Hosting.PostgreSQL.Tests (9)
Aspire.Hosting.Qdrant.Tests (3)
Aspire.Hosting.RabbitMQ.Tests (3)
Aspire.Hosting.Redis.Tests (7)
Aspire.Hosting.SqlServer.Tests (7)
Aspire.Hosting.Testing (10)
DistributedApplicationFactory.cs (10)
558var hostDescriptor = applicationBuilder.Services.Single(s => s.ServiceType == typeof(IHost) && s.ServiceKey is null);
564{ ImplementationFactory: { } factory } => ServiceDescriptor.KeyedSingleton<IHost>(this, (sp, _) => (IHost)factory(sp)),
565{ ImplementationInstance: { } instance } => ServiceDescriptor.KeyedSingleton<IHost>(this, (IHost)instance),
566{ ImplementationType: { } type } => ServiceDescriptor.KeyedSingleton(typeof(IHost), this, type),
567_ => throw new InvalidOperationException($"Registered service descriptor for {typeof(IHost)} does not conform to any known pattern.")
572applicationBuilder.Services.AddSingleton<IHost>(sp => new ObservedHost(sp.GetRequiredKeyedService<IHost>(this), this));
575private sealed class ObservedHost(IHost innerHost, DistributedApplicationFactory appFactory) : IHost, IAsyncDisposable
Aspire.Hosting.Valkey.Tests (3)
Aspire.Keycloak.Authentication.Tests (8)
Aspire.Microsoft.Azure.Cosmos.Tests (25)
Aspire.Microsoft.Data.SqlClient.Tests (4)
Aspire.Microsoft.EntityFrameworkCore.Cosmos.Tests (16)
Aspire.Microsoft.EntityFrameworkCore.SqlServer.Tests (20)
Aspire.Milvus.Client.Tests (6)
Aspire.MongoDB.Driver.Tests (8)
Aspire.MongoDB.Driver.v3.Tests (8)
Aspire.MySqlConnector.Tests (5)
Aspire.NATS.Net.Tests (9)
Aspire.Npgsql.EntityFrameworkCore.PostgreSQL.Tests (21)
Aspire.Npgsql.Tests (6)
Aspire.OpenAI.Tests (23)
Aspire.Oracle.EntityFrameworkCore.Tests (24)
Aspire.Pomelo.EntityFrameworkCore.MySql.Tests (20)
Aspire.Qdrant.Client.Tests (3)
Aspire.RabbitMQ.Client.Tests (9)
Aspire.RabbitMQ.Client.v7.Tests (9)
Aspire.Seq.Tests (1)
Aspire.StackExchange.Redis.DistributedCaching.Tests (2)
Aspire.StackExchange.Redis.OutputCaching.Tests (2)
Aspire.StackExchange.Redis.Tests (10)
AutobahnTestApp (1)
AzureAppServicesHostingStartupSample (1)
AzureAppServicesSample (1)
AzureFunctionsEndToEnd.Functions (1)
BasicWebSite (1)
Binding.UDS.IntegrationTests (15)
blazor-devserver (1)
ConfigurationSchemaGenerator.Tests (1)
ControllersFromServicesWebSite (1)
CookiePolicySample (1)
CookieSessionSample (1)
CorsMiddlewareWebSite (1)
CorsWebSite (1)
DatabaseErrorPageSample (1)
DatabaseMigration.MigrationService (1)
DefaultBuilder.SampleApp (1)
DelegationSite (1)
DeveloperExceptionPageSample (1)
Diagnostics.EFCore.FunctionalTests (20)
DatabaseErrorPageMiddlewareTest.cs (14)
27using var host = new HostBuilder()
64using var host = new HostBuilder()
104using var host = await SetupServer<BloggingContext, DatabaseErrorButNoMigrationsMiddleware>(database);
137using var host = await SetupServer<BloggingContext, NoMigrationsMiddleware>(database);
172using (var server = await SetupServer<BloggingContext, NoMigrationsMiddleware>(database))
198using var host = await SetupServer<BloggingContextWithMigrations, PendingMigrationsMiddleware>(database);
237using var host = await SetupServer<BloggingContextWithPendingModelChanges, PendingModelChangesMiddleware>(database);
277using var host = await SetupServer<BloggingContextWithMigrations, ApplyMigrationsMiddleware>(database);
335using var host = new HostBuilder()
378using var host = new HostBuilder()
443using var host = await SetupServer<BloggingContextWithSnapshotThatThrows, ExceptionInLogicMiddleware>(database, logProvider);
483using var host = await SetupServer<BloggingContext, WrappedExceptionMiddleware>(database);
517private static async Task<IHost> SetupServer<TContext, TMiddleware>(SqlTestStore database, ILoggerProvider logProvider = null)
520var host = new HostBuilder()
Diagnostics.FunctionalTests (1)
ErrorPageMiddlewareWebSite (1)
EventHubsConsumer (1)
ExceptionHandlerSample (1)
FilesWebSite (1)
FormatterWebSite (1)
GenericWebHost (1)
GetDocument.Insider (1)
HealthChecksSample (1)
HostFilteringSample (1)
HotAddSample (1)
HtmlGenerationWebSite (1)
http2cat (1)
Http3SampleApp (1)
HttpOverridesSample (1)
HttpsPolicySample (1)
IdentitySample.Mvc (1)
IIS.Tests (1)
IISSample (1)
InMemory.FunctionalTests (1)
Interop.FunctionalTests (90)
JwtBearerSample (1)
LargeResponseApp (1)
LocalizationSample (1)
LocalizationWebsite (1)
Microsoft.AspNetCore (4)
Microsoft.AspNetCore.Authentication.Negotiate.Test (41)
Microsoft.AspNetCore.Authentication.Test (278)
CookieTests.cs (63)
46using var host = await CreateHost(s => { });
55using var host = await CreateHost(o => o.LoginPath = "/login");
67using var host = await CreateHost(o => o.AccessDeniedPath = "/denied");
79using var host = await CreateHost(o => o.LogoutPath = "/signout");
91using var host = await CreateHost(s => { });
103using var host = await CreateHost(s => { });
115using var host = await CreateHost(s => { });
127using var host = await CreateHost(s => { });
161using var host = await CreateHostWithServices(s => s.AddAuthentication().AddCookie(o =>
221using var host = await CreateHostWithServices(s =>
256using var host = await CreateHostWithServices(s =>
288using var host = await CreateHostWithServices(s => s.AddAuthentication(schemeName).AddCookie(schemeName, o =>
331using var host = await CreateHost(o =>
344using var host = await CreateHost(o =>
366using var host = await CreateHost(o =>
390using var host = await CreateHost(o =>
416using var host2 = await CreateHost(o =>
441using var host = await CreateHost(o => { }, SignInAsAlice);
454using var host = await CreateHost(o => { },
472using var host = await CreateHost(o =>
502using var host = await CreateHost(o =>
536using var host = await CreateHost(o =>
565using var host = await CreateHost(o =>
594using var host = await CreateHost(o =>
631using var host = await CreateHost(o =>
677using var host = await CreateHost(o =>
705using var host = await CreateHost(o =>
753using var host = await CreateHost(o =>
798using var host = await CreateHost(o =>
854using var host = await CreateHost(o =>
913using var host = await CreateHost(o =>
963using var host = await CreateHost(o =>
1014using var host = await CreateHost(o =>
1052using var host = await CreateHost(o =>
1089using var host = await CreateHost(o =>
1135using var host = await CreateHost(o =>
1187using var host = await CreateHost(o => { },
1204using var host = await CreateHost(o => { }, SignInAsAlice);
1218using var host = await CreateHost(o => { }, SignInAsAlice);
1232using var host = await CreateHost(o =>
1248using var host = await CreateHost(o =>
1266using var host = new HostBuilder()
1301using var host = new HostBuilder()
1325using var host = new HostBuilder()
1353using var host = new HostBuilder()
1381using var host = new HostBuilder()
1404using var host = new HostBuilder()
1430using var host = new HostBuilder()
1452using var host = new HostBuilder()
1478using var host = new HostBuilder()
1502using var host = new HostBuilder()
1532using var host = await CreateHost(o =>
1554using var host = await CreateHost(o =>
1576using var host = await CreateHost(o =>
1599using var host = await CreateHost(o =>
1621using var host = await CreateHost(o =>
1645using var host = new HostBuilder()
1670using var host1 = new HostBuilder()
1693using var host2 = new HostBuilder()
1721using var host = new HostBuilder()
1825private Task<IHost> CreateHost(Action<CookieAuthenticationOptions> configureOptions, Func<HttpContext, Task> testpath = null, Uri baseAddress = null, bool claimsTransform = false)
1839private static async Task<IHost> CreateHostWithServices(Action<IServiceCollection> configureServices, Func<HttpContext, Task> testpath = null, Uri baseAddress = null)
1841var host = new HostBuilder()
Microsoft.AspNetCore.CookiePolicy.Test (7)
Microsoft.AspNetCore.Cors.Test (10)
Microsoft.AspNetCore.DataProtection.Tests (2)
Microsoft.AspNetCore.Diagnostics.HealthChecks.Tests (33)
Microsoft.AspNetCore.Diagnostics.Middleware.Tests (3)
Microsoft.AspNetCore.Diagnostics.Tests (39)
Microsoft.AspNetCore.HeaderPropagation.Tests (7)
Microsoft.AspNetCore.HostFiltering.Tests (6)
Microsoft.AspNetCore.Hosting.Tests (9)
Microsoft.AspNetCore.Hosting.TestSites (2)
Microsoft.AspNetCore.Http.Connections.Tests (21)
MapConnectionHandlerTests.cs (15)
39using (var host = BuildWebHost<AuthConnectionHandler>("/auth",
77using (var host = BuildWebHost<AuthConnectionHandler>("/auth",
104using (var host = BuildWebHost<InheritedAuthConnectionHandler>("/auth",
132using (var host = BuildWebHost<DoubleAuthConnectionHandler>("/auth",
159using (var host = BuildWebHost<AuthConnectionHandler>("/auth",
190using (var host = BuildWebHost<AuthConnectionHandler>("/path", options =>
219using (var host = BuildWebHost<AuthConnectionHandler>("/path", options =>
255using (var host = BuildWebHost(ConfigureRoutes))
293using (var host = BuildWebHost(ConfigureRoutes))
329using (var host = BuildWebHost(ConfigureRoutes))
363using (var host = BuildWebHost(ConfigureRoutes))
387using var host = BuildWebHost<MyConnectionHandler>("/socket",
412using var host = BuildWebHost<MyConnectionHandler>("/test", o => { });
484private IHost BuildWebHost(Action<IEndpointRouteBuilder> configure)
505private IHost BuildWebHost<TConnectionHandler>(string path, Action<HttpConnectionDispatcherOptions> configureOptions, Action<IEndpointConventionBuilder> configureEndpoints = null) where TConnectionHandler : ConnectionHandler
Microsoft.AspNetCore.HttpLogging.Tests (12)
Microsoft.AspNetCore.HttpOverrides.Tests (41)
Microsoft.AspNetCore.HttpsPolicy.Tests (18)
Microsoft.AspNetCore.Identity.FunctionalTests (2)
Microsoft.AspNetCore.Identity.InMemory.Test (1)
Microsoft.AspNetCore.Localization.FunctionalTests (2)
Microsoft.AspNetCore.Localization.Routing.Tests (3)
Microsoft.AspNetCore.Localization.Tests (19)
Microsoft.AspNetCore.MiddlewareAnalysis.Tests (1)
Microsoft.AspNetCore.Mvc.FunctionalTests (2)
Microsoft.AspNetCore.Mvc.Testing (14)
Microsoft.AspNetCore.OpenApi.SourceGenerators.Tests (1)
Microsoft.AspNetCore.OpenApi.Tests (1)
Microsoft.AspNetCore.OutputCaching.Tests (41)
Microsoft.AspNetCore.RequestDecompression.Tests (6)
Microsoft.AspNetCore.ResponseCaching.Tests (37)
Microsoft.AspNetCore.ResponseCompression.Tests (17)
Microsoft.AspNetCore.Rewrite.Tests (65)
Microsoft.AspNetCore.Routing.FunctionalTests (35)
Microsoft.AspNetCore.Server.HttpSys.FunctionalTests (22)
AuthenticationTests.cs (17)
30using (var server = Utilities.CreateDynamicHost(authType, AllowAnoymous, out var address, httpContext =>
51using (var server = Utilities.CreateDynamicHost(authType, DenyAnoymous, out var address, httpContext =>
69using (var server = Utilities.CreateDynamicHost(authType, AllowAnoymous, out var address, httpContext =>
119using (var server = Utilities.CreateDynamicHost(authType, AllowAnoymous, out var address, httpContext =>
153using (var server = Utilities.CreateDynamicHost(authType, DenyAnoymous, out var address, httpContext =>
173using (var server = Utilities.CreateDynamicHost(authTypes, DenyAnoymous, out var address, httpContext =>
203using (var server = Utilities.CreateDynamicHost(authType, AllowAnoymous, out var address, async httpContext =>
227using (var server = Utilities.CreateDynamicHost(authType, DenyAnoymous, out var address, async httpContext =>
250using (var server = Utilities.CreateDynamicHost(authType, AllowAnoymous, out var address, httpContext =>
273using (var server = Utilities.CreateDynamicHost(authType, AllowAnoymous, out var address, async httpContext =>
291using (var server = Utilities.CreateDynamicHost(authTypes, AllowAnoymous, out var address, httpContext =>
317using (var server = Utilities.CreateDynamicHost(authType, AllowAnoymous, out var address, httpContext =>
335using (var server = Utilities.CreateDynamicHost(authTypes, AllowAnoymous, out var address, httpContext =>
356using (var server = Utilities.CreateDynamicHost(authType, DenyAnoymous, out var address, httpContext =>
379using (var server = Utilities.CreateDynamicHost(out var address, options =>
409using (var server = Utilities.CreateDynamicHost(out var address, options =>
436using (var server = Utilities.CreateDynamicHost(out var address, options =>
Utilities.cs (4)
72internal static IHost CreateDynamicHost(AuthenticationSchemes authType, bool allowAnonymous, out string root, RequestDelegate app, ILoggerFactory loggerFactory)
81internal static IHost CreateDynamicHost(out string baseAddress, Action<HttpSysOptions> configureOptions, RequestDelegate app, ILoggerFactory loggerFactory)
86internal static IHost CreateDynamicHost(string basePath, out string root, out string baseAddress, Action<HttpSysOptions> configureOptions, RequestDelegate app, ILoggerFactory loggerFactory)
103var host = builder.Build();
Microsoft.AspNetCore.Server.IISIntegration.Tests (13)
Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks (2)
Microsoft.AspNetCore.Server.Kestrel.Tests (11)
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.Tests (11)
Microsoft.AspNetCore.Session.Tests (21)
Microsoft.AspNetCore.SignalR.Client.Tests (2)
Microsoft.AspNetCore.SignalR.Tests (12)
Microsoft.AspNetCore.SignalR.Tests.Utils (1)
Microsoft.AspNetCore.StaticFiles.FunctionalTests (9)
Microsoft.AspNetCore.StaticFiles.Tests (76)
Microsoft.AspNetCore.TestHost (3)
Microsoft.AspNetCore.TestHost.Tests (94)
Microsoft.AspNetCore.Testing (4)
Microsoft.AspNetCore.Testing.Tests (10)
Microsoft.AspNetCore.WebSockets.Tests (5)
Microsoft.Extensions.AmbientMetadata.Application.Tests (1)
Microsoft.Extensions.Diagnostics.Probes.Tests (15)
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (7)
Microsoft.Extensions.Hosting (28)
Microsoft.Extensions.Hosting.Abstractions (30)
Microsoft.Extensions.Hosting.Systemd (5)
Microsoft.Extensions.Hosting.Testing (13)
Microsoft.Extensions.Hosting.Testing.Tests (19)
Microsoft.Extensions.Hosting.WindowsServices (6)
Microsoft.Extensions.Http.Diagnostics.Tests (1)
Microsoft.Extensions.Options.Contextual.Tests (1)
Microsoft.Extensions.Telemetry.Tests (6)
Microsoft.Extensions.Validation.GeneratorTests (1)
MiddlewareAnalysisSample (1)
Mvc.RoutingWebSite (1)
MvcSandbox (1)
NativeIISSample (1)
Negotiate.Server (2)
OpenIdConnectSample (1)
OrderProcessor (1)
PlaintextApp (1)
QueueSharing (1)
RazorBuildWebSite (1)
RazorPagesWebSite (1)
RazorWebSite (1)
RequestDecompressionSample (1)
ResponseCachingSample (1)
ResponseCompressionSample (1)
RewriteSample (1)
RoutingSandbox (1)
RoutingWebSite (1)
SampleStartups (6)
SecurityWebSite (1)
ServerComparison.TestSites (1)
ServiceBusWorker (1)
SessionSample (1)
SignalRSamples (1)
SimpleWebSite (1)
SocialWeather (1)
Sockets.BindTests (26)
Sockets.FunctionalTests (20)
src\Servers\Kestrel\test\FunctionalTests\MaxRequestBufferSizeTests.cs (4)
129using (var host = await StartHost(maxRequestBufferSize, data, connectionAdapter, startReadingRequestBody, clientFinishedSendingRequestBody, memoryPoolFactory))
222using (var host = await StartHost(16 * 1024, data, false, startReadingRequestBody, clientFinishedSendingRequestBody, memoryPoolFactory))
298private async Task<IHost> StartHost(long? maxRequestBufferSize,
305var host = TransportSelector.GetHostBuilder(maxRequestBufferSize)
StaticFileSample (1)
StatusCodePagesSample (1)
Stress.Empty (1)
Stress.TelemetryService (1)
TagHelpersWebSite (1)
TestProject.WorkerA (1)
VersioningWebSite (1)
Wasm.Performance.Driver (4)
WelcomePageSample (1)
WsFedSample (1)
XmlFormattersWebSite (1)