Implemented interface member:
property
Services
Microsoft.Extensions.Hosting.IHostApplicationBuilder.Services
210 references to Services
ApiGateway (1)
Program.cs (1)
4
builder.
Services
.AddReverseProxy()
Aspire.Dashboard (90)
DashboardWebApplication.cs (90)
227
builder.
Services
.AddOptions<DashboardOptions>()
230
builder.
Services
.AddSingleton<IPostConfigureOptions<DashboardOptions>, PostConfigureDashboardOptions>();
231
builder.
Services
.AddSingleton<IValidateOptions<DashboardOptions>, ValidateDashboardOptions>();
235
builder.
Services
.TryAddScoped<ComponentTelemetryContextProvider>();
236
builder.
Services
.TryAddSingleton(new DashboardExperienceAvailability(DashboardExperienceComponents.IsLegacyAvailable));
237
builder.
Services
.TryAddSingleton<DashboardTelemetryService>();
238
builder.
Services
.TryAddSingleton(services => DashboardTelemetryConfiguration.Create(
240
builder.
Services
.AddSingleton<DashboardTelemetryManager>();
241
builder.
Services
.AddHostedService(services => services.GetRequiredService<DashboardTelemetryManager>());
242
builder.
Services
.AddSingleton<ILoggerProvider, TelemetryLoggerProvider>();
243
builder.
Services
.AddSingleton<ITelemetryErrorRecorder, TelemetryErrorRecorder>();
246
builder.
Services
.AddOpenTelemetry()
263
builder.
Services
.TryAddSingleton(services => new DashboardStartupTelemetry(
294
builder.
Services
.Configure<HttpsRedirectionOptions>(options => options.HttpsPort = browserHttpsPort);
297
builder.
Services
.AddSingleton<IPolicyEvaluator, AspirePolicyEvaluator>();
301
builder.
Services
.ConfigureHttpJsonOptions(options =>
308
builder.
Services
.AddRazorComponents().AddInteractiveServerComponents(options =>
317
builder.
Services
.AddCascadingAuthenticationState();
318
builder.
Services
.AddResponseCompression(options =>
325
builder.
Services
.AddHealthChecks();
328
builder.
Services
.AddCors(options =>
355
builder.
Services
.Configure<ForwardedHeadersOptions>(options =>
367
builder.
Services
.TryAddSingleton<DashboardActivitySource>();
368
builder.
Services
.TryAddSingleton<DashboardClient>();
371
builder.
Services
.AddKeyedSingleton<IDashboardClient>(DashboardClient.LiveAppHostServiceKey,
373
builder.
Services
.AddSingleton<DashboardDataSourcePool>();
374
builder.
Services
.AddHostedService<DashboardDataSourceInitializer>();
375
builder.
Services
.AddScoped<DashboardDataSource>();
376
builder.
Services
.AddScoped<IDashboardRunSelection>(services => services.GetRequiredService<DashboardDataSource>());
380
builder.
Services
.TryAddScoped<IDashboardClient, SelectedDashboardClient>();
382
builder.
Services
.TryAddSingleton<Aspire.Dashboard.Model.INotificationService, Aspire.Dashboard.Model.NotificationService>();
383
builder.
Services
.TryAddSingleton(TimeProvider.System);
384
builder.
Services
.TryAddScoped<DashboardCommandExecutor>();
386
builder.
Services
.AddSingleton<PauseManager>();
389
builder.
Services
.AddGrpc();
390
builder.
Services
.AddSingleton<DashboardRunStore>();
391
builder.
Services
.AddSingleton<IDashboardRunStore>(services => services.GetRequiredService<DashboardRunStore>());
393
builder.
Services
.AddSingleton<LocalStorageLocks>();
394
builder.
Services
.AddScoped<ResourceTagStore>();
395
builder.
Services
.AddScoped<ResourceOrderStore>();
396
builder.
Services
.AddScoped<MetricPinStore>();
399
builder.
Services
.TryAddSingleton<IRepositoryFactory, RepositoryFactory>();
400
builder.
Services
.AddSingleton(services => services.GetRequiredService<DashboardDataSourcePool>().Current.TelemetryRepository);
402
builder.
Services
.AddSingleton<ITelemetryRepositoryWriter>(services =>
404
builder.
Services
.AddSingleton(services => services.GetRequiredService<DashboardDataSourcePool>().Current.ResourceRepository);
405
builder.
Services
.AddSingleton<IResourceRepositoryWriter>(services =>
407
builder.
Services
.AddTransient<StructuredLogsViewModel>();
409
builder.
Services
.AddTransient<OtlpLogsService>();
410
builder.
Services
.AddTransient<OtlpTraceService>();
411
builder.
Services
.AddTransient<OtlpMetricsService>();
414
builder.
Services
.AddSingleton<TelemetryApiService>();
416
builder.
Services
.AddTransient<TracesViewModel>();
417
builder.
Services
.AddSingleton<IOutgoingPeerResolver, ResourceOutgoingPeerResolver>();
418
builder.
Services
.TryAddEnumerable(ServiceDescriptor.Singleton<IOutgoingPeerResolver, DashboardSqliteOutgoingPeerResolver>());
419
builder.
Services
.TryAddEnumerable(ServiceDescriptor.Singleton<IOutgoingPeerResolver, BrowserLinkOutgoingPeerResolver>());
421
builder.
Services
.AddFluentUIComponents();
422
builder.
Services
.AddScoped<NavigationDialogService>();
423
builder.
Services
.AddScoped<IDialogService>(services => services.GetRequiredService<NavigationDialogService>());
425
builder.
Services
.AddSingleton<IconResolver>();
426
builder.
Services
.AddSingleton<IVolumePathLauncher, VolumePathLauncher>();
428
builder.
Services
.AddScoped<IThemeResolver, BrowserThemeResolver>();
429
builder.
Services
.AddScoped<ThemeManager>();
431
builder.
Services
.AddScoped<ShortcutManager>();
432
builder.
Services
.AddScoped<ConsoleLogsManager>();
433
builder.
Services
.AddScoped<ConsoleLogsFetcher>();
434
builder.
Services
.AddScoped<TelemetryExportService>();
435
builder.
Services
.AddScoped<TelemetryImportService>();
436
builder.
Services
.AddSingleton<IInstrumentUnitResolver, DefaultInstrumentUnitResolver>();
439
builder.
Services
.AddScoped<BrowserTimeProvider>();
440
builder.
Services
.AddScoped<ILocalStorage, LocalBrowserStorage>();
441
builder.
Services
.AddScoped<ISessionStorage, SessionBrowserStorage>();
443
builder.
Services
.AddSingleton<IKnownPropertyLookup, KnownPropertyLookup>();
449
builder.
Services
.TryAddSingleton<Aspire.Dashboard.Terminal.ITerminalConnectionResolver>(services =>
451
builder.
Services
.TryAddSingleton<TerminalViewSessionRegistry>();
453
builder.
Services
.AddScoped<DimensionManager>();
454
builder.
Services
.AddScoped<DashboardDialogService>();
455
builder.
Services
.AddSingleton(new OtlpEndpointInfo(
458
builder.
Services
.AddScoped<DashboardMessageBarService>();
459
builder.
Services
.AddScoped<ParameterInteractionState>();
460
builder.
Services
.AddScoped<ResourceMenuBuilder>();
461
builder.
Services
.AddScoped<ResourcePaneState>();
462
builder.
Services
.AddScoped<TerminalDockState>();
463
builder.
Services
.AddScoped<DashboardViewPreferences>();
464
builder.
Services
.AddScoped<StructuredLogMenuBuilder>();
465
builder.
Services
.AddScoped<SpanMenuBuilder>();
466
builder.
Services
.AddScoped<TraceMenuBuilder>();
468
builder.
Services
.AddLocalization();
470
builder.
Services
.AddAntiforgery(options =>
867
var authentication = builder.
Services
1011
builder.
Services
.AddAuthorization(options =>
Aspire.Dashboard.Playwright.Tests (3)
Integration\Playwright\Infrastructure\DashboardServerFixture.cs (3)
96
builder.
Services
.AddSingleton<IDashboardClient>(dashboardClient);
97
builder.
Services
.AddSingleton<IRepositoryFactory>(
99
configureServices?.Invoke(builder.
Services
);
Aspire.Dashboard.Tests (12)
Integration\DashboardClientAuthTests.cs (3)
77
serverAppBuilder.
Services
.AddGrpc(options => options.EnableDetailedErrors = true);
78
serverAppBuilder.
Services
.AddSingleton(testCalls);
79
serverAppBuilder.
Services
.AddSingleton(loggerFactory);
Integration\HealthTests.cs (1)
134
builder => builder.
Services
.AddOpenTelemetry()
Integration\IntegrationTestHelpers.cs (2)
86
builder.
Services
.PostConfigure<LoggerFilterOptions>(o =>
109
builder.
Services
.AddSingleton(loggerFactory);
Integration\StartupTests.cs (4)
86
preConfigureBuilder: builder => builder.
Services
.ConfigureHttpJsonOptions(options =>
1060
builder.
Services
.TryAddEnumerable(
1194
builder.
Services
.AddSingleton(fixture.Telemetry);
1240
preConfigureBuilder: builder => builder.
Services
.AddSingleton(fixture.Telemetry));
Shared\TerminalTestHost.cs (2)
44
builder.
Services
.AddSingleton<ITerminalConnectionResolver>(this);
45
builder.
Services
.AddSingleton<IDashboardClient>(new TestDashboardClient(attachTerminal: AttachTerminalAsync));
Aspire.Hosting (17)
Dashboard\DashboardServiceHost.cs (17)
73
builder.
Services
.AddSingleton(configuration);
76
builder.
Services
.AddOptions<ResourceServiceOptions>()
79
builder.
Services
.AddSingleton<IValidateOptions<ResourceServiceOptions>, ValidateResourceServiceOptions>();
82
builder.
Services
92
builder.
Services
102
builder.
Services
.AddSingleton(loggerFactory);
103
builder.
Services
.AddSingleton(loggerOptions);
104
builder.
Services
.Add(ServiceDescriptor.Singleton(typeof(ILogger<>), typeof(Logger<>)));
106
builder.
Services
.AddGrpc();
107
builder.
Services
.AddSingleton(applicationModel);
108
builder.
Services
.AddSingleton(resourceCommandService);
109
builder.
Services
.AddSingleton<DashboardServiceData>();
110
builder.
Services
.AddSingleton(resourceNotificationService);
111
builder.
Services
.AddSingleton(resourceLoggerService);
112
builder.
Services
.AddSingleton(interactionService);
113
builder.
Services
.AddSingleton(fileUploadStore);
114
builder.
Services
.AddSingleton(terminalService);
Aspire.Hosting.Native.Server (2)
Dashboard\NativeDashboardHost.cs (2)
50
builder.
Services
.AddGrpc(options =>
55
builder.
Services
.AddSingleton(new NativeDashboardService(server, applicationName, options.Runtime));
AspireJavaScript.MinimalApi (2)
AppHost.cs (2)
7
builder.
Services
.AddEndpointsApiExplorer();
8
builder.
Services
.AddCors();
AspireWithMaui.WeatherApi (1)
Program.cs (1)
7
builder.
Services
.AddControllers();
AzureOpenAIEndToEnd.WebStory (1)
Program.cs (1)
14
builder.
Services
.AddRazorComponents()
BasketService (2)
Program.cs (2)
6
builder.
Services
.AddGrpc();
9
builder.
Services
.AddTransient<IBasketRepository, RedisBasketRepository>();
blazor-gateway (3)
BlazorGateway.cs (3)
40
builder.
Services
.AddHealthChecks()
44
builder.
Services
.AddServiceDiscovery();
57
builder.
Services
.AddReverseProxy()
BlazorHosted (5)
Program.cs (5)
11
builder.
Services
.PostConfigure<OpenTelemetry.Instrumentation.AspNetCore.AspNetCoreTraceInstrumentationOptions>(options =>
22
builder.
Services
.PostConfigure<OpenTelemetry.Instrumentation.Http.HttpClientTraceInstrumentationOptions>(options =>
31
builder.
Services
.AddRazorComponents()
35
builder.
Services
.AddReverseProxy()
42
builder.
Services
.AddHttpClient("weatherapi", client =>
BrowserTelemetry.Web (1)
Program.cs (1)
8
builder.
Services
.AddRazorPages();
CatalogDb (4)
Program.cs (4)
9
builder.
Services
.AddOpenTelemetry()
12
builder.
Services
.AddSingleton<CatalogDbInitializer>();
13
builder.
Services
.AddHostedService(sp => sp.GetRequiredService<CatalogDbInitializer>());
14
builder.
Services
.AddHealthChecks()
CatalogService (1)
Program.cs (1)
9
builder.
Services
.AddProblemDetails();
CdkSample.ApiService (2)
Program.cs (2)
27
builder.
Services
.AddSignalR().AddNamedAzureSignalR("signalr");
29
builder.
Services
.AddAzureClients(clients =>
DatabaseMigration.ApiService (1)
Program.cs (1)
12
builder.
Services
.AddDbContextPool<MyDb1Context>(options =>
DevTunnels.ApiService (1)
Program.cs (1)
8
builder.
Services
.AddHttpClient("frontend", client => client.BaseAddress = new("https://frontend"));
DevTunnels.WebFrontEnd (1)
Program.cs (1)
11
builder.
Services
.AddRazorComponents()
DotNetHostedAgent (2)
Program.cs (2)
74
builder.
Services
.AddFoundryResponses(agent);
78
builder.
Services
.AddDevTemporaryLocalContributorSetup();
DotNetInvocationHostedAgent (3)
Program.cs (3)
10
builder.
Services
.AddSingleton<EchoAIAgent>();
11
builder.
Services
.AddInvocationsServer();
12
builder.
Services
.AddScoped<InvocationHandler, EchoInvocationHandler>();
DotnetProject.WorkerService (1)
Program.cs (1)
9
builder.
Services
.AddHttpClient("apiservice", client => client.BaseAddress = new("http://apiservice"));
EntraId.Web (6)
Program.cs (6)
21
var authentication = builder.
Services
.AddAuthentication(OpenIdConnectDefaults.AuthenticationScheme)
27
builder.
Services
.Configure<OpenIdConnectOptions>(OpenIdConnectDefaults.AuthenticationScheme, options =>
32
builder.
Services
.AddHttpClient(GraphController.HttpClientName, client => client.BaseAddress = new Uri("https://graph.microsoft.com/v1.0/"));
33
builder.
Services
.AddControllers();
36
builder.
Services
.AddAuthorization();
37
builder.
Services
.AddAntiforgery();
FileBasedApps.WebFrontEnd (1)
Program.cs (1)
11
builder.
Services
.AddRazorComponents()
FoundryEndToEnd.WebStory (1)
Program.cs (1)
13
builder.
Services
.AddRazorComponents()
Keycloak.ApiService (3)
Program.cs (3)
7
builder.
Services
.AddProblemDetails();
9
builder.
Services
.AddAuthentication()
16
builder.
Services
.AddAuthorizationBuilder();
Keycloak.Web (6)
Program.cs (6)
14
builder.
Services
.AddRazorComponents()
17
builder.
Services
.AddOutputCache();
19
builder.
Services
.AddHttpContextAccessor()
22
builder.
Services
.AddHttpClient<WeatherApiClient>(client =>
32
builder.
Services
.AddAuthentication(oidcScheme)
45
builder.
Services
.AddCascadingAuthenticationState();
Microsoft.AspNetCore (2)
WebApplicationBuilder.cs (2)
238
Host = new ConfigureHostBuilder(bootstrapHostBuilder.Context, Configuration,
Services
);
239
WebHost = new ConfigureWebHostBuilder(webHostContext, Configuration,
Services
);
Microsoft.AspNetCore.Components.Testing (2)
Infrastructure\ServerFactory.cs (2)
122
builder.
Services
.AddRoutingCore();
123
builder.
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)
11
builder.
Services
.AddProblemDetails();
MyFrontend (4)
Program.cs (4)
9
builder.
Services
.AddHttpForwarderWithServiceDiscovery();
11
builder.
Services
.AddHttpClient<CatalogServiceClient>(c => c.BaseAddress = new("https+http://catalogservice"));
15
builder.
Services
.AddSingleton<BasketServiceClient>()
18
builder.
Services
.AddRazorComponents();
MySql.ApiService (1)
Program.cs (1)
13
builder.
Services
.AddProblemDetails();
Nats.Backend (1)
Program.cs (1)
10
builder.
Services
.AddHostedService<AppEventsBackendService>();
OpenAIEndToEnd.WebStory (1)
Program.cs (1)
13
builder.
Services
.AddRazorComponents()
Publishers.Frontend (2)
Program.cs (2)
9
builder.
Services
.AddHttpClient<ApiClient>(c => c.BaseAddress = new("http://api"));
12
builder.
Services
.AddRazorComponents()
Qdrant.ApiService (1)
Program.cs (1)
10
builder.
Services
.AddProblemDetails();
SignalRServerlessWeb (2)
Program.cs (2)
8
builder.
Services
.AddRazorPages();
18
builder.
Services
.AddHostedService(sp => new PeriodicBroadcaster(hubContext));
SignalRWeb (2)
Program.cs (2)
4
builder.
Services
.AddRazorPages();
5
builder.
Services
.AddSignalR().AddNamedAzureSignalR("signalrDefault");
StandardService (1)
Program.cs (1)
3
builder.
Services
.AddHttpClient("functions", client =>
Stress.ApiService (3)
Program.cs (3)
19
builder.
Services
.AddOpenTelemetry()
33
builder.
Services
.AddSingleton<TestMetrics>();
34
builder.
Services
.AddSingleton<LargeTelemetryGenerator>();
TestProject.IntegrationServiceA (1)
Program.cs (1)
27
builder.
Services
.AddHealthChecks();
WaitFor.Frontend (2)
Program.cs (2)
9
builder.
Services
.AddHttpClient<ApiClient>(c => c.BaseAddress = new("http://api"));
12
builder.
Services
.AddRazorComponents()
WebFrontEnd (4)
Program.cs (4)
10
builder.
Services
.AddHttpClient("gateway", client => client.BaseAddress = new Uri("https+http://gateway"));
12
builder.
Services
.AddHttpClient("nuget", client => client.BaseAddress = new Uri("https://nuget"));
14
builder.
Services
.AddHttpClient("external-service", client =>
22
builder.
Services
.AddRazorComponents()
WebPubSubWeb (2)
Program.cs (2)
9
builder.
Services
.AddHostedService<NotificationService>();
12
builder.
Services
.AddRazorPages();
Yarp.Frontend (1)
Program.cs (1)
9
builder.
Services
.AddHttpClient("gateway-client", client =>