Implemented interface member:
property
Services
Microsoft.Extensions.Hosting.IHostApplicationBuilder.Services
186 references to Services
ApiGateway (1)
Program.cs (1)
4
builder.
Services
.AddReverseProxy()
Aspire.Dashboard (76)
DashboardWebApplication.cs (76)
213
builder.
Services
.AddOptions<DashboardOptions>()
216
builder.
Services
.AddSingleton<IPostConfigureOptions<DashboardOptions>, PostConfigureDashboardOptions>();
217
builder.
Services
.AddSingleton<IValidateOptions<DashboardOptions>, ValidateDashboardOptions>();
245
builder.
Services
.Configure<HttpsRedirectionOptions>(options => options.HttpsPort = browserHttpsPort);
248
builder.
Services
.AddSingleton<IPolicyEvaluator, AspirePolicyEvaluator>();
252
builder.
Services
.ConfigureHttpJsonOptions(options =>
259
builder.
Services
.AddRazorComponents().AddInteractiveServerComponents(options =>
268
builder.
Services
.AddCascadingAuthenticationState();
269
builder.
Services
.AddResponseCompression(options =>
276
builder.
Services
.AddHealthChecks();
279
builder.
Services
.AddCors(options =>
306
builder.
Services
.Configure<ForwardedHeadersOptions>(options =>
318
builder.
Services
.TryAddSingleton<DashboardActivitySource>();
319
builder.
Services
.TryAddSingleton<DashboardClient>();
322
builder.
Services
.AddKeyedSingleton<IDashboardClient>(DashboardClient.LiveAppHostServiceKey,
324
builder.
Services
.AddSingleton<DashboardDataSourcePool>();
325
builder.
Services
.AddHostedService<DashboardDataSourceInitializer>();
326
builder.
Services
.AddScoped<DashboardDataSource>();
327
builder.
Services
.AddScoped<IDashboardRunSelection>(services => services.GetRequiredService<DashboardDataSource>());
331
builder.
Services
.TryAddScoped<IDashboardClient, SelectedDashboardClient>();
333
builder.
Services
.TryAddSingleton<Aspire.Dashboard.Model.INotificationService, Aspire.Dashboard.Model.NotificationService>();
334
builder.
Services
.TryAddSingleton(TimeProvider.System);
335
builder.
Services
.TryAddScoped<DashboardCommandExecutor>();
337
builder.
Services
.AddSingleton<PauseManager>();
340
builder.
Services
.TryAddScoped<ComponentTelemetryContextProvider>();
341
builder.
Services
.TryAddSingleton<DashboardTelemetryService>();
342
builder.
Services
.TryAddSingleton<IDashboardTelemetrySender, DashboardTelemetrySender>();
343
builder.
Services
.AddSingleton<ILoggerProvider, TelemetryLoggerProvider>();
344
builder.
Services
.AddSingleton<ITelemetryErrorRecorder, TelemetryErrorRecorder>();
347
builder.
Services
.AddOpenTelemetry()
356
builder.
Services
.AddGrpc();
357
builder.
Services
.AddSingleton<DashboardRunStore>();
358
builder.
Services
.AddSingleton<IDashboardRunStore>(services => services.GetRequiredService<DashboardRunStore>());
361
builder.
Services
.TryAddSingleton<IRepositoryFactory, RepositoryFactory>();
362
builder.
Services
.AddSingleton(services => services.GetRequiredService<DashboardDataSourcePool>().Current.TelemetryRepository);
364
builder.
Services
.AddSingleton<ITelemetryRepositoryWriter>(services =>
366
builder.
Services
.AddSingleton(services => services.GetRequiredService<DashboardDataSourcePool>().Current.ResourceRepository);
367
builder.
Services
.AddSingleton<IResourceRepositoryWriter>(services =>
369
builder.
Services
.AddTransient<StructuredLogsViewModel>();
371
builder.
Services
.AddTransient<OtlpLogsService>();
372
builder.
Services
.AddTransient<OtlpTraceService>();
373
builder.
Services
.AddTransient<OtlpMetricsService>();
376
builder.
Services
.AddSingleton<TelemetryApiService>();
378
builder.
Services
.AddTransient<TracesViewModel>();
379
builder.
Services
.AddSingleton<IOutgoingPeerResolver, ResourceOutgoingPeerResolver>();
380
builder.
Services
.TryAddEnumerable(ServiceDescriptor.Singleton<IOutgoingPeerResolver, DashboardSqliteOutgoingPeerResolver>());
381
builder.
Services
.TryAddEnumerable(ServiceDescriptor.Singleton<IOutgoingPeerResolver, BrowserLinkOutgoingPeerResolver>());
383
builder.
Services
.AddFluentUIComponents();
384
builder.
Services
.AddScoped<NavigationDialogService>();
385
builder.
Services
.AddScoped<IDialogService>(services => services.GetRequiredService<NavigationDialogService>());
387
builder.
Services
.AddSingleton<IconResolver>();
389
builder.
Services
.AddScoped<IThemeResolver, BrowserThemeResolver>();
390
builder.
Services
.AddScoped<ThemeManager>();
392
builder.
Services
.AddScoped<ShortcutManager>();
393
builder.
Services
.AddScoped<ConsoleLogsManager>();
394
builder.
Services
.AddScoped<ConsoleLogsFetcher>();
395
builder.
Services
.AddScoped<TelemetryExportService>();
396
builder.
Services
.AddScoped<TelemetryImportService>();
397
builder.
Services
.AddSingleton<IInstrumentUnitResolver, DefaultInstrumentUnitResolver>();
400
builder.
Services
.AddScoped<BrowserTimeProvider>();
401
builder.
Services
.AddScoped<ILocalStorage, LocalBrowserStorage>();
402
builder.
Services
.AddScoped<ISessionStorage, SessionBrowserStorage>();
404
builder.
Services
.AddSingleton<IKnownPropertyLookup, KnownPropertyLookup>();
410
builder.
Services
.TryAddSingleton<Aspire.Dashboard.Terminal.ITerminalConnectionResolver>(services =>
412
builder.
Services
.TryAddSingleton<TerminalViewSessionRegistry>();
414
builder.
Services
.AddScoped<DimensionManager>();
415
builder.
Services
.AddScoped<DashboardDialogService>();
416
builder.
Services
.AddScoped<DashboardMessageBarService>();
417
builder.
Services
.AddScoped<ResourceMenuBuilder>();
418
builder.
Services
.AddScoped<StructuredLogMenuBuilder>();
419
builder.
Services
.AddScoped<SpanMenuBuilder>();
420
builder.
Services
.AddScoped<TraceMenuBuilder>();
422
builder.
Services
.AddLocalization();
424
builder.
Services
.AddAntiforgery(options =>
830
var authentication = builder.
Services
974
builder.
Services
.AddAuthorization(options =>
Aspire.Dashboard.Tests (13)
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)
94
builder => builder.
Services
.AddOpenTelemetry()
Integration\IntegrationTestHelpers.cs (2)
84
builder.
Services
.PostConfigure<LoggerFilterOptions>(o =>
101
builder.
Services
.AddSingleton(loggerFactory);
Integration\Playwright\Infrastructure\DashboardServerFixture.cs (3)
89
builder.
Services
.AddSingleton<IDashboardClient>(dashboardClient);
90
builder.
Services
.AddSingleton<IRepositoryFactory>(
92
configureServices?.Invoke(builder.
Services
);
Integration\StartupTests.cs (2)
43
preConfigureBuilder: builder => builder.
Services
.ConfigureHttpJsonOptions(options =>
1028
builder.
Services
.TryAddEnumerable(
Shared\TerminalTestHost.cs (2)
47
builder.
Services
.AddSingleton<ITerminalConnectionResolver>(this);
48
builder.
Services
.AddSingleton<IDashboardClient>(new TestDashboardClient(attachTerminal: AttachTerminalAsync));
Aspire.Hosting (17)
Dashboard\DashboardServiceHost.cs (17)
75
builder.
Services
.AddSingleton(configuration);
78
builder.
Services
.AddOptions<ResourceServiceOptions>()
81
builder.
Services
.AddSingleton<IValidateOptions<ResourceServiceOptions>, ValidateResourceServiceOptions>();
84
builder.
Services
94
builder.
Services
104
builder.
Services
.AddSingleton(loggerFactory);
105
builder.
Services
.AddSingleton(loggerOptions);
106
builder.
Services
.Add(ServiceDescriptor.Singleton(typeof(ILogger<>), typeof(Logger<>)));
108
builder.
Services
.AddGrpc();
109
builder.
Services
.AddSingleton(applicationModel);
110
builder.
Services
.AddSingleton(resourceCommandService);
111
builder.
Services
.AddSingleton<DashboardServiceData>();
112
builder.
Services
.AddSingleton(resourceNotificationService);
113
builder.
Services
.AddSingleton(resourceLoggerService);
114
builder.
Services
.AddSingleton(interactionService);
115
builder.
Services
.AddSingleton(fileUploadStore);
116
builder.
Services
.AddSingleton(terminalService);
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"));
FileBasedApps.WebFrontEnd (1)
Program.cs (1)
11
builder.
Services
.AddRazorComponents()
FoundryEndToEnd.WebStory (1)
Program.cs (1)
14
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 =>