Implemented interface member:
property
Services
Microsoft.Extensions.Hosting.IHostApplicationBuilder.Services
197 references to Services
ApiGateway (1)
Program.cs (1)
4
builder.
Services
.AddReverseProxy()
Aspire.Dashboard (80)
DashboardWebApplication.cs (80)
218
builder.
Services
.AddOptions<DashboardOptions>()
221
builder.
Services
.AddSingleton<IPostConfigureOptions<DashboardOptions>, PostConfigureDashboardOptions>();
222
builder.
Services
.AddSingleton<IValidateOptions<DashboardOptions>, ValidateDashboardOptions>();
226
builder.
Services
.TryAddScoped<ComponentTelemetryContextProvider>();
227
builder.
Services
.TryAddSingleton<DashboardTelemetryService>();
228
builder.
Services
.TryAddSingleton(services => DashboardTelemetryConfiguration.Create(
230
builder.
Services
.AddSingleton<DashboardTelemetryManager>();
231
builder.
Services
.AddHostedService(services => services.GetRequiredService<DashboardTelemetryManager>());
232
builder.
Services
.AddSingleton<ILoggerProvider, TelemetryLoggerProvider>();
233
builder.
Services
.AddSingleton<ITelemetryErrorRecorder, TelemetryErrorRecorder>();
236
builder.
Services
.AddOpenTelemetry()
253
builder.
Services
.TryAddSingleton(services => new DashboardStartupTelemetry(
284
builder.
Services
.Configure<HttpsRedirectionOptions>(options => options.HttpsPort = browserHttpsPort);
287
builder.
Services
.AddSingleton<IPolicyEvaluator, AspirePolicyEvaluator>();
291
builder.
Services
.ConfigureHttpJsonOptions(options =>
298
builder.
Services
.AddRazorComponents().AddInteractiveServerComponents(options =>
307
builder.
Services
.AddCascadingAuthenticationState();
308
builder.
Services
.AddResponseCompression(options =>
315
builder.
Services
.AddHealthChecks();
318
builder.
Services
.AddCors(options =>
345
builder.
Services
.Configure<ForwardedHeadersOptions>(options =>
357
builder.
Services
.TryAddSingleton<DashboardActivitySource>();
358
builder.
Services
.TryAddSingleton<DashboardClient>();
361
builder.
Services
.AddKeyedSingleton<IDashboardClient>(DashboardClient.LiveAppHostServiceKey,
363
builder.
Services
.AddSingleton<DashboardDataSourcePool>();
364
builder.
Services
.AddHostedService<DashboardDataSourceInitializer>();
365
builder.
Services
.AddScoped<DashboardDataSource>();
366
builder.
Services
.AddScoped<IDashboardRunSelection>(services => services.GetRequiredService<DashboardDataSource>());
370
builder.
Services
.TryAddScoped<IDashboardClient, SelectedDashboardClient>();
372
builder.
Services
.TryAddSingleton<Aspire.Dashboard.Model.INotificationService, Aspire.Dashboard.Model.NotificationService>();
373
builder.
Services
.TryAddSingleton(TimeProvider.System);
374
builder.
Services
.TryAddScoped<DashboardCommandExecutor>();
376
builder.
Services
.AddSingleton<PauseManager>();
379
builder.
Services
.AddGrpc();
380
builder.
Services
.AddSingleton<DashboardRunStore>();
381
builder.
Services
.AddSingleton<IDashboardRunStore>(services => services.GetRequiredService<DashboardRunStore>());
384
builder.
Services
.TryAddSingleton<IRepositoryFactory, RepositoryFactory>();
385
builder.
Services
.AddSingleton(services => services.GetRequiredService<DashboardDataSourcePool>().Current.TelemetryRepository);
387
builder.
Services
.AddSingleton<ITelemetryRepositoryWriter>(services =>
389
builder.
Services
.AddSingleton(services => services.GetRequiredService<DashboardDataSourcePool>().Current.ResourceRepository);
390
builder.
Services
.AddSingleton<IResourceRepositoryWriter>(services =>
392
builder.
Services
.AddTransient<StructuredLogsViewModel>();
394
builder.
Services
.AddTransient<OtlpLogsService>();
395
builder.
Services
.AddTransient<OtlpTraceService>();
396
builder.
Services
.AddTransient<OtlpMetricsService>();
399
builder.
Services
.AddSingleton<TelemetryApiService>();
401
builder.
Services
.AddTransient<TracesViewModel>();
402
builder.
Services
.AddSingleton<IOutgoingPeerResolver, ResourceOutgoingPeerResolver>();
403
builder.
Services
.TryAddEnumerable(ServiceDescriptor.Singleton<IOutgoingPeerResolver, DashboardSqliteOutgoingPeerResolver>());
404
builder.
Services
.TryAddEnumerable(ServiceDescriptor.Singleton<IOutgoingPeerResolver, BrowserLinkOutgoingPeerResolver>());
406
builder.
Services
.AddFluentUIComponents();
407
builder.
Services
.AddScoped<NavigationDialogService>();
408
builder.
Services
.AddScoped<IDialogService>(services => services.GetRequiredService<NavigationDialogService>());
410
builder.
Services
.AddSingleton<IconResolver>();
412
builder.
Services
.AddScoped<IThemeResolver, BrowserThemeResolver>();
413
builder.
Services
.AddScoped<ThemeManager>();
415
builder.
Services
.AddScoped<ShortcutManager>();
416
builder.
Services
.AddScoped<ConsoleLogsManager>();
417
builder.
Services
.AddScoped<ConsoleLogsFetcher>();
418
builder.
Services
.AddScoped<TelemetryExportService>();
419
builder.
Services
.AddScoped<TelemetryImportService>();
420
builder.
Services
.AddSingleton<IInstrumentUnitResolver, DefaultInstrumentUnitResolver>();
423
builder.
Services
.AddScoped<BrowserTimeProvider>();
424
builder.
Services
.AddScoped<ILocalStorage, LocalBrowserStorage>();
425
builder.
Services
.AddScoped<ISessionStorage, SessionBrowserStorage>();
427
builder.
Services
.AddSingleton<IKnownPropertyLookup, KnownPropertyLookup>();
433
builder.
Services
.TryAddSingleton<Aspire.Dashboard.Terminal.ITerminalConnectionResolver>(services =>
435
builder.
Services
.TryAddSingleton<TerminalViewSessionRegistry>();
437
builder.
Services
.AddScoped<DimensionManager>();
438
builder.
Services
.AddScoped<DashboardDialogService>();
439
builder.
Services
.AddSingleton(new OtlpEndpointInfo(
442
builder.
Services
.AddScoped<DashboardMessageBarService>();
443
builder.
Services
.AddScoped<ResourceMenuBuilder>();
444
builder.
Services
.AddScoped<StructuredLogMenuBuilder>();
445
builder.
Services
.AddScoped<SpanMenuBuilder>();
446
builder.
Services
.AddScoped<TraceMenuBuilder>();
448
builder.
Services
.AddLocalization();
450
builder.
Services
.AddAntiforgery(options =>
846
var authentication = builder.
Services
990
builder.
Services
.AddAuthorization(options =>
Aspire.Dashboard.Playwright.Tests (3)
Integration\Playwright\Infrastructure\DashboardServerFixture.cs (3)
92
builder.
Services
.AddSingleton<IDashboardClient>(dashboardClient);
93
builder.
Services
.AddSingleton<IRepositoryFactory>(
95
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)
45
builder.
Services
.AddSingleton<ITerminalConnectionResolver>(this);
46
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 (3)
Program.cs (3)
18
builder.
Services
.AddAuthentication(OpenIdConnectDefaults.AuthenticationScheme)
21
builder.
Services
.AddAuthorization();
22
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 =>