Implemented interface member:
property
Services
Microsoft.Extensions.Hosting.IHostApplicationBuilder.Services
141 references to Services
ApiGateway (1)
Program.cs (1)
4builder.Services.AddReverseProxy()
Aspire.Dashboard (59)
DashboardWebApplication.cs (59)
173builder.Services.AddOptions<DashboardOptions>() 176builder.Services.AddSingleton<IPostConfigureOptions<DashboardOptions>, PostConfigureDashboardOptions>(); 177builder.Services.AddSingleton<IValidateOptions<DashboardOptions>, ValidateDashboardOptions>(); 205builder.Services.Configure<HttpsRedirectionOptions>(options => options.HttpsPort = browserHttpsPort); 208builder.Services.AddSingleton<IPolicyEvaluator, AspirePolicyEvaluator>(); 213builder.Services.AddRazorComponents().AddInteractiveServerComponents(); 214builder.Services.AddCascadingAuthenticationState(); 215builder.Services.AddResponseCompression(options => 222builder.Services.AddHealthChecks(); 225builder.Services.AddCors(options => 252builder.Services.Configure<ForwardedHeadersOptions>(options => 264builder.Services.TryAddSingleton<IDashboardClient, DashboardClient>(); 269builder.Services.AddAspireMcpTools(dashboardOptions); 271builder.Services.TryAddScoped<DashboardCommandExecutor>(); 273builder.Services.AddSingleton<PauseManager>(); 276builder.Services.TryAddScoped<ComponentTelemetryContextProvider>(); 277builder.Services.TryAddSingleton<DashboardTelemetryService>(); 278builder.Services.TryAddSingleton<IDashboardTelemetrySender, DashboardTelemetrySender>(); 279builder.Services.AddSingleton<ILoggerProvider, TelemetryLoggerProvider>(); 280builder.Services.AddSingleton<ITelemetryErrorRecorder, TelemetryErrorRecorder>(); 283builder.Services.AddGrpc(); 284builder.Services.AddSingleton<TelemetryRepository>(); 285builder.Services.AddTransient<StructuredLogsViewModel>(); 287builder.Services.AddTransient<OtlpLogsService>(); 288builder.Services.AddTransient<OtlpTraceService>(); 289builder.Services.AddTransient<OtlpMetricsService>(); 292builder.Services.AddSingleton<TelemetryApiService>(); 295builder.Services.AddTransient<AssistantChatViewModel>(); 296builder.Services.AddTransient<AssistantChatDataContext>(); 298builder.Services.AddTransient<TracesViewModel>(); 299builder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IOutgoingPeerResolver, ResourceOutgoingPeerResolver>()); 300builder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IOutgoingPeerResolver, BrowserLinkOutgoingPeerResolver>()); 302builder.Services.AddFluentUIComponents(); 304builder.Services.AddSingleton<IconResolver>(); 306builder.Services.AddScoped<IThemeResolver, BrowserThemeResolver>(); 307builder.Services.AddScoped<ThemeManager>(); 309builder.Services.AddScoped<ShortcutManager>(); 310builder.Services.AddScoped<ConsoleLogsManager>(); 311builder.Services.AddScoped<ConsoleLogsFetcher>(); 312builder.Services.AddScoped<TelemetryExportService>(); 313builder.Services.AddScoped<TelemetryImportService>(); 314builder.Services.AddSingleton<IInstrumentUnitResolver, DefaultInstrumentUnitResolver>(); 316builder.Services.AddScoped<IAIContextProvider, AIContextProvider>(); 317builder.Services.AddScoped<IceBreakersBuilder>(); 318builder.Services.AddSingleton<ChatClientFactory>(); 321builder.Services.AddScoped<BrowserTimeProvider>(); 322builder.Services.AddScoped<ILocalStorage, LocalBrowserStorage>(); 323builder.Services.AddScoped<ISessionStorage, SessionBrowserStorage>(); 325builder.Services.AddSingleton<IKnownPropertyLookup, KnownPropertyLookup>(); 327builder.Services.AddScoped<DimensionManager>(); 328builder.Services.AddScoped<DashboardDialogService>(); 329builder.Services.AddScoped<ResourceMenuBuilder>(); 330builder.Services.AddScoped<StructuredLogMenuBuilder>(); 331builder.Services.AddScoped<SpanMenuBuilder>(); 332builder.Services.AddScoped<TraceMenuBuilder>(); 334builder.Services.AddLocalization(); 336builder.Services.AddAntiforgery(options => 723var authentication = builder.Services 865builder.Services.AddAuthorization(options =>
Aspire.Dashboard.Tests (8)
Integration\DashboardClientAuthTests.cs (3)
75serverAppBuilder.Services.AddGrpc(options => options.EnableDetailedErrors = true); 76serverAppBuilder.Services.AddSingleton(testCalls); 77serverAppBuilder.Services.AddSingleton(loggerFactory);
Integration\IntegrationTestHelpers.cs (2)
84builder.Services.PostConfigure<LoggerFilterOptions>(o => 101builder.Services.AddSingleton(loggerFactory);
Integration\McpServiceTests.cs (1)
262builder.Services.AddSingleton<IDashboardTelemetrySender>(testTelemetrySender);
Integration\Playwright\Infrastructure\DashboardServerFixture.cs (1)
60builder.Services.AddSingleton<IDashboardClient, MockDashboardClient>();
Integration\StartupTests.cs (1)
1051builder.Services.TryAddEnumerable(
Aspire.Hosting (15)
Dashboard\DashboardServiceHost.cs (15)
79builder.Services.AddSingleton(configuration); 82builder.Services.AddOptions<ResourceServiceOptions>() 85builder.Services.AddSingleton<IValidateOptions<ResourceServiceOptions>, ValidateResourceServiceOptions>(); 88builder.Services 98builder.Services 108builder.Services.AddSingleton(loggerFactory); 109builder.Services.AddSingleton(loggerOptions); 110builder.Services.Add(ServiceDescriptor.Singleton(typeof(ILogger<>), typeof(Logger<>))); 112builder.Services.AddGrpc(); 113builder.Services.AddSingleton(applicationModel); 114builder.Services.AddSingleton(resourceCommandService); 115builder.Services.AddSingleton<DashboardServiceData>(); 116builder.Services.AddSingleton(resourceNotificationService); 117builder.Services.AddSingleton(resourceLoggerService); 118builder.Services.AddSingleton(interactionService);
AspireJavaScript.MinimalApi (2)
AppHost.cs (2)
7builder.Services.AddEndpointsApiExplorer(); 8builder.Services.AddCors();
AspireWithMaui.WeatherApi (1)
Program.cs (1)
7builder.Services.AddControllers();
AzureOpenAIEndToEnd.WebStory (1)
Program.cs (1)
14builder.Services.AddRazorComponents()
BasketService (2)
Program.cs (2)
6builder.Services.AddGrpc(); 9builder.Services.AddTransient<IBasketRepository, RedisBasketRepository>();
BrowserTelemetry.Web (1)
Program.cs (1)
8builder.Services.AddRazorPages();
CatalogDb (4)
Program.cs (4)
9builder.Services.AddOpenTelemetry() 12builder.Services.AddSingleton<CatalogDbInitializer>(); 13builder.Services.AddHostedService(sp => sp.GetRequiredService<CatalogDbInitializer>()); 14builder.Services.AddHealthChecks()
CatalogService (1)
Program.cs (1)
9builder.Services.AddProblemDetails();
CdkSample.ApiService (2)
Program.cs (2)
27builder.Services.AddSignalR().AddNamedAzureSignalR("signalr"); 29builder.Services.AddAzureClients(clients =>
DatabaseMigration.ApiService (1)
Program.cs (1)
12builder.Services.AddDbContextPool<MyDb1Context>(options =>
DevTunnels.ApiService (1)
Program.cs (1)
8builder.Services.AddHttpClient("frontend", client => client.BaseAddress = new("https://frontend"));
DevTunnels.WebFrontEnd (1)
Program.cs (1)
11builder.Services.AddRazorComponents()
FileBasedApps.WebFrontEnd (1)
Program.cs (1)
11builder.Services.AddRazorComponents()
FoundryEndToEnd.WebStory (1)
Program.cs (1)
14builder.Services.AddRazorComponents()
GitHubModelsEndToEnd.WebStory (1)
Program.cs (1)
16builder.Services.AddRazorComponents()
Keycloak.ApiService (3)
Program.cs (3)
7builder.Services.AddProblemDetails(); 9builder.Services.AddAuthentication() 16builder.Services.AddAuthorizationBuilder();
Keycloak.Web (6)
Program.cs (6)
14builder.Services.AddRazorComponents() 17builder.Services.AddOutputCache(); 19builder.Services.AddHttpContextAccessor() 22builder.Services.AddHttpClient<WeatherApiClient>(client => 32builder.Services.AddAuthentication(oidcScheme) 45builder.Services.AddCascadingAuthenticationState();
Microsoft.AspNetCore (2)
WebApplicationBuilder.cs (2)
215Host = new ConfigureHostBuilder(bootstrapHostBuilder.Context, Configuration, Services); 216WebHost = new ConfigureWebHostBuilder(webHostContext, Configuration, Services);
MilvusPlayground.ApiService (1)
Program.cs (1)
11builder.Services.AddProblemDetails();
MyFrontend (4)
Program.cs (4)
9builder.Services.AddHttpForwarderWithServiceDiscovery(); 11builder.Services.AddHttpClient<CatalogServiceClient>(c => c.BaseAddress = new("https+http://catalogservice")); 15builder.Services.AddSingleton<BasketServiceClient>() 18builder.Services.AddRazorComponents();
MySql.ApiService (1)
Program.cs (1)
13builder.Services.AddProblemDetails();
Nats.Backend (1)
Program.cs (1)
14builder.Services.AddHostedService<AppEventsBackendService>();
OpenAIEndToEnd.WebStory (1)
Program.cs (1)
13builder.Services.AddRazorComponents()
Publishers.Frontend (2)
Program.cs (2)
9builder.Services.AddHttpClient<ApiClient>(c => c.BaseAddress = new("http://api")); 12builder.Services.AddRazorComponents()
Qdrant.ApiService (1)
Program.cs (1)
10builder.Services.AddProblemDetails();
SignalRServerlessWeb (2)
Program.cs (2)
8builder.Services.AddRazorPages(); 18builder.Services.AddHostedService(sp => new PeriodicBroadcaster(hubContext));
SignalRWeb (2)
Program.cs (2)
4builder.Services.AddRazorPages(); 5builder.Services.AddSignalR().AddNamedAzureSignalR("signalrDefault");
Stress.ApiService (2)
Program.cs (2)
19builder.Services.AddOpenTelemetry() 33builder.Services.AddSingleton<TestMetrics>();
TestProject.IntegrationServiceA (1)
Program.cs (1)
27builder.Services.AddHealthChecks();
WaitFor.Frontend (2)
Program.cs (2)
9builder.Services.AddHttpClient<ApiClient>(c => c.BaseAddress = new("http://api")); 12builder.Services.AddRazorComponents()
WebFrontEnd (4)
Program.cs (4)
10builder.Services.AddHttpClient("gateway", client => client.BaseAddress = new Uri("https+http://gateway")); 12builder.Services.AddHttpClient("nuget", client => client.BaseAddress = new Uri("https://nuget")); 14builder.Services.AddHttpClient("external-service", client => 22builder.Services.AddRazorComponents()
WebPubSubWeb (2)
Program.cs (2)
9builder.Services.AddHostedService<NotificationService>(); 12builder.Services.AddRazorPages();
Yarp.Frontend (1)
Program.cs (1)
9builder.Services.AddHttpClient("gateway-client", client =>