Implemented interface member:
property
Services
Microsoft.Extensions.Hosting.IHostApplicationBuilder.Services
176 references to Services
ApiGateway (1)
Program.cs (1)
4builder.Services.AddReverseProxy()
Aspire.Dashboard (71)
DashboardWebApplication.cs (71)
193builder.Services.AddOptions<DashboardOptions>() 196builder.Services.AddSingleton<IPostConfigureOptions<DashboardOptions>, PostConfigureDashboardOptions>(); 197builder.Services.AddSingleton<IValidateOptions<DashboardOptions>, ValidateDashboardOptions>(); 225builder.Services.Configure<HttpsRedirectionOptions>(options => options.HttpsPort = browserHttpsPort); 228builder.Services.AddSingleton<IPolicyEvaluator, AspirePolicyEvaluator>(); 233builder.Services.AddRazorComponents().AddInteractiveServerComponents(); 234builder.Services.AddCascadingAuthenticationState(); 235builder.Services.AddResponseCompression(options => 242builder.Services.AddHealthChecks(); 245builder.Services.AddCors(options => 272builder.Services.Configure<ForwardedHeadersOptions>(options => 284builder.Services.TryAddSingleton<DashboardActivitySource>(); 285builder.Services.TryAddSingleton<DashboardClient>(); 288builder.Services.AddKeyedSingleton<IDashboardClient>(DashboardClient.LiveAppHostServiceKey, 290builder.Services.AddSingleton<DashboardDataSourcePool>(); 291builder.Services.AddHostedService<DashboardDataSourceInitializer>(); 292builder.Services.AddScoped<DashboardDataSource>(); 293builder.Services.AddScoped<IDashboardRunSelection>(services => services.GetRequiredService<DashboardDataSource>()); 294builder.Services.AddScoped<IDashboardClient, SelectedDashboardClient>(); 296builder.Services.TryAddSingleton<INotificationService, NotificationService>(); 297builder.Services.TryAddSingleton(TimeProvider.System); 298builder.Services.TryAddScoped<DashboardCommandExecutor>(); 300builder.Services.AddSingleton<PauseManager>(); 303builder.Services.TryAddScoped<ComponentTelemetryContextProvider>(); 304builder.Services.TryAddSingleton<DashboardTelemetryService>(); 305builder.Services.TryAddSingleton<IDashboardTelemetrySender, DashboardTelemetrySender>(); 306builder.Services.AddSingleton<ILoggerProvider, TelemetryLoggerProvider>(); 307builder.Services.AddSingleton<ITelemetryErrorRecorder, TelemetryErrorRecorder>(); 310builder.Services.AddOpenTelemetry() 319builder.Services.AddGrpc(); 320builder.Services.AddSingleton<DashboardRunStore>(); 321builder.Services.AddSingleton<IDashboardRunStore>(services => services.GetRequiredService<DashboardRunStore>()); 322builder.Services.AddSingleton<IRepositoryFactory, RepositoryFactory>(); 323builder.Services.AddSingleton(services => services.GetRequiredService<DashboardDataSourcePool>().Current.TelemetryRepository); 325builder.Services.AddSingleton<ITelemetryRepositoryWriter>(services => 327builder.Services.AddSingleton(services => services.GetRequiredService<DashboardDataSourcePool>().Current.ResourceRepository); 328builder.Services.AddSingleton<IResourceRepositoryWriter>(services => 330builder.Services.AddTransient<StructuredLogsViewModel>(); 332builder.Services.AddTransient<OtlpLogsService>(); 333builder.Services.AddTransient<OtlpTraceService>(); 334builder.Services.AddTransient<OtlpMetricsService>(); 337builder.Services.AddSingleton<TelemetryApiService>(); 339builder.Services.AddTransient<TracesViewModel>(); 340builder.Services.AddSingleton<IOutgoingPeerResolver, ResourceOutgoingPeerResolver>(); 341builder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IOutgoingPeerResolver, DashboardSqliteOutgoingPeerResolver>()); 342builder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IOutgoingPeerResolver, BrowserLinkOutgoingPeerResolver>()); 344builder.Services.AddFluentUIComponents(); 346builder.Services.AddSingleton<IconResolver>(); 348builder.Services.AddScoped<IThemeResolver, BrowserThemeResolver>(); 349builder.Services.AddScoped<ThemeManager>(); 351builder.Services.AddScoped<ShortcutManager>(); 352builder.Services.AddScoped<ConsoleLogsManager>(); 353builder.Services.AddScoped<ConsoleLogsFetcher>(); 354builder.Services.AddScoped<TelemetryExportService>(); 355builder.Services.AddScoped<TelemetryImportService>(); 356builder.Services.AddSingleton<IInstrumentUnitResolver, DefaultInstrumentUnitResolver>(); 359builder.Services.AddScoped<BrowserTimeProvider>(); 360builder.Services.AddScoped<ILocalStorage, LocalBrowserStorage>(); 361builder.Services.AddScoped<ISessionStorage, SessionBrowserStorage>(); 363builder.Services.AddSingleton<IKnownPropertyLookup, KnownPropertyLookup>(); 369builder.Services.TryAddSingleton<Aspire.Dashboard.Terminal.ITerminalConnectionResolver>(services => 372builder.Services.AddScoped<DimensionManager>(); 373builder.Services.AddScoped<DashboardDialogService>(); 374builder.Services.AddScoped<ResourceMenuBuilder>(); 375builder.Services.AddScoped<StructuredLogMenuBuilder>(); 376builder.Services.AddScoped<SpanMenuBuilder>(); 377builder.Services.AddScoped<TraceMenuBuilder>(); 379builder.Services.AddLocalization(); 381builder.Services.AddAntiforgery(options => 786var authentication = builder.Services 927builder.Services.AddAuthorization(options =>
Aspire.Dashboard.Tests (8)
Integration\DashboardClientAuthTests.cs (3)
77serverAppBuilder.Services.AddGrpc(options => options.EnableDetailedErrors = true); 78serverAppBuilder.Services.AddSingleton(testCalls); 79serverAppBuilder.Services.AddSingleton(loggerFactory);
Integration\HealthTests.cs (1)
94builder => builder.Services.AddOpenTelemetry()
Integration\IntegrationTestHelpers.cs (2)
84builder.Services.PostConfigure<LoggerFilterOptions>(o => 101builder.Services.AddSingleton(loggerFactory);
Integration\Playwright\Infrastructure\DashboardServerFixture.cs (1)
62builder.Services.AddSingleton<IDashboardClient>(new MockDashboardClient(Resources));
Integration\StartupTests.cs (1)
1011builder.Services.TryAddEnumerable(
Aspire.Hosting (16)
Dashboard\DashboardServiceHost.cs (16)
72builder.Services.AddSingleton(configuration); 75builder.Services.AddOptions<ResourceServiceOptions>() 78builder.Services.AddSingleton<IValidateOptions<ResourceServiceOptions>, ValidateResourceServiceOptions>(); 81builder.Services 91builder.Services 101builder.Services.AddSingleton(loggerFactory); 102builder.Services.AddSingleton(loggerOptions); 103builder.Services.Add(ServiceDescriptor.Singleton(typeof(ILogger<>), typeof(Logger<>))); 105builder.Services.AddGrpc(); 106builder.Services.AddSingleton(applicationModel); 107builder.Services.AddSingleton(resourceCommandService); 108builder.Services.AddSingleton<DashboardServiceData>(); 109builder.Services.AddSingleton(resourceNotificationService); 110builder.Services.AddSingleton(resourceLoggerService); 111builder.Services.AddSingleton(interactionService); 112builder.Services.AddSingleton(fileUploadStore);
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>();
blazor-gateway (3)
BlazorGateway.cs (3)
36builder.Services.AddHealthChecks() 40builder.Services.AddServiceDiscovery(); 53builder.Services.AddReverseProxy()
BlazorHosted (5)
Program.cs (5)
11builder.Services.PostConfigure<OpenTelemetry.Instrumentation.AspNetCore.AspNetCoreTraceInstrumentationOptions>(options => 22builder.Services.PostConfigure<OpenTelemetry.Instrumentation.Http.HttpClientTraceInstrumentationOptions>(options => 31builder.Services.AddRazorComponents() 35builder.Services.AddReverseProxy() 42builder.Services.AddHttpClient("weatherapi", client =>
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()
DotNetHostedAgent (2)
Program.cs (2)
74builder.Services.AddFoundryResponses(agent); 78builder.Services.AddDevTemporaryLocalContributorSetup();
DotNetInvocationHostedAgent (3)
Program.cs (3)
10builder.Services.AddSingleton<EchoAIAgent>(); 11builder.Services.AddInvocationsServer(); 12builder.Services.AddScoped<InvocationHandler, EchoInvocationHandler>();
DotnetProject.WorkerService (1)
Program.cs (1)
9builder.Services.AddHttpClient("apiservice", client => client.BaseAddress = new("http://apiservice"));
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)
238Host = new ConfigureHostBuilder(bootstrapHostBuilder.Context, Configuration, Services); 239WebHost = new ConfigureWebHostBuilder(webHostContext, Configuration, Services);
Microsoft.AspNetCore.Components.Testing (2)
Infrastructure\ServerFactory.cs (2)
122builder.Services.AddRoutingCore(); 123builder.Services.AddReverseProxy().LoadFromMemory([], []);
Microsoft.AspNetCore.OpenApi (4)
Extensions\OpenApiServiceCollectionExtensions.cs (4)
26/// This method is commonly used to add OpenAPI services to the <see cref="WebApplicationBuilder.Services"/> 47/// This method is commonly used to add OpenAPI services to the <see cref="WebApplicationBuilder.Services"/> 82/// This method is commonly used to add OpenAPI services to the <see cref="WebApplicationBuilder.Services"/> 100/// This method is commonly used to add OpenAPI services to the <see cref="WebApplicationBuilder.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)
10builder.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");
StandardService (1)
Program.cs (1)
3builder.Services.AddHttpClient("functions", client =>
Stress.ApiService (3)
Program.cs (3)
19builder.Services.AddOpenTelemetry() 33builder.Services.AddSingleton<TestMetrics>(); 34builder.Services.AddSingleton<LargeTelemetryGenerator>();
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 =>