Implemented interface member:
property
Services
Microsoft.Extensions.Hosting.IHostApplicationBuilder.Services
176 references to Services
ApiGateway (1)
Program.cs (1)
4
builder.
Services
.AddReverseProxy()
Aspire.Dashboard (71)
DashboardWebApplication.cs (71)
193
builder.
Services
.AddOptions<DashboardOptions>()
196
builder.
Services
.AddSingleton<IPostConfigureOptions<DashboardOptions>, PostConfigureDashboardOptions>();
197
builder.
Services
.AddSingleton<IValidateOptions<DashboardOptions>, ValidateDashboardOptions>();
225
builder.
Services
.Configure<HttpsRedirectionOptions>(options => options.HttpsPort = browserHttpsPort);
228
builder.
Services
.AddSingleton<IPolicyEvaluator, AspirePolicyEvaluator>();
233
builder.
Services
.AddRazorComponents().AddInteractiveServerComponents();
234
builder.
Services
.AddCascadingAuthenticationState();
235
builder.
Services
.AddResponseCompression(options =>
242
builder.
Services
.AddHealthChecks();
245
builder.
Services
.AddCors(options =>
272
builder.
Services
.Configure<ForwardedHeadersOptions>(options =>
284
builder.
Services
.TryAddSingleton<DashboardActivitySource>();
285
builder.
Services
.TryAddSingleton<DashboardClient>();
288
builder.
Services
.AddKeyedSingleton<IDashboardClient>(DashboardClient.LiveAppHostServiceKey,
290
builder.
Services
.AddSingleton<DashboardDataSourcePool>();
291
builder.
Services
.AddHostedService<DashboardDataSourceInitializer>();
292
builder.
Services
.AddScoped<DashboardDataSource>();
293
builder.
Services
.AddScoped<IDashboardRunSelection>(services => services.GetRequiredService<DashboardDataSource>());
294
builder.
Services
.AddScoped<IDashboardClient, SelectedDashboardClient>();
296
builder.
Services
.TryAddSingleton<INotificationService, NotificationService>();
297
builder.
Services
.TryAddSingleton(TimeProvider.System);
298
builder.
Services
.TryAddScoped<DashboardCommandExecutor>();
300
builder.
Services
.AddSingleton<PauseManager>();
303
builder.
Services
.TryAddScoped<ComponentTelemetryContextProvider>();
304
builder.
Services
.TryAddSingleton<DashboardTelemetryService>();
305
builder.
Services
.TryAddSingleton<IDashboardTelemetrySender, DashboardTelemetrySender>();
306
builder.
Services
.AddSingleton<ILoggerProvider, TelemetryLoggerProvider>();
307
builder.
Services
.AddSingleton<ITelemetryErrorRecorder, TelemetryErrorRecorder>();
310
builder.
Services
.AddOpenTelemetry()
319
builder.
Services
.AddGrpc();
320
builder.
Services
.AddSingleton<DashboardRunStore>();
321
builder.
Services
.AddSingleton<IDashboardRunStore>(services => services.GetRequiredService<DashboardRunStore>());
322
builder.
Services
.AddSingleton<IRepositoryFactory, RepositoryFactory>();
323
builder.
Services
.AddSingleton(services => services.GetRequiredService<DashboardDataSourcePool>().Current.TelemetryRepository);
325
builder.
Services
.AddSingleton<ITelemetryRepositoryWriter>(services =>
327
builder.
Services
.AddSingleton(services => services.GetRequiredService<DashboardDataSourcePool>().Current.ResourceRepository);
328
builder.
Services
.AddSingleton<IResourceRepositoryWriter>(services =>
330
builder.
Services
.AddTransient<StructuredLogsViewModel>();
332
builder.
Services
.AddTransient<OtlpLogsService>();
333
builder.
Services
.AddTransient<OtlpTraceService>();
334
builder.
Services
.AddTransient<OtlpMetricsService>();
337
builder.
Services
.AddSingleton<TelemetryApiService>();
339
builder.
Services
.AddTransient<TracesViewModel>();
340
builder.
Services
.AddSingleton<IOutgoingPeerResolver, ResourceOutgoingPeerResolver>();
341
builder.
Services
.TryAddEnumerable(ServiceDescriptor.Singleton<IOutgoingPeerResolver, DashboardSqliteOutgoingPeerResolver>());
342
builder.
Services
.TryAddEnumerable(ServiceDescriptor.Singleton<IOutgoingPeerResolver, BrowserLinkOutgoingPeerResolver>());
344
builder.
Services
.AddFluentUIComponents();
346
builder.
Services
.AddSingleton<IconResolver>();
348
builder.
Services
.AddScoped<IThemeResolver, BrowserThemeResolver>();
349
builder.
Services
.AddScoped<ThemeManager>();
351
builder.
Services
.AddScoped<ShortcutManager>();
352
builder.
Services
.AddScoped<ConsoleLogsManager>();
353
builder.
Services
.AddScoped<ConsoleLogsFetcher>();
354
builder.
Services
.AddScoped<TelemetryExportService>();
355
builder.
Services
.AddScoped<TelemetryImportService>();
356
builder.
Services
.AddSingleton<IInstrumentUnitResolver, DefaultInstrumentUnitResolver>();
359
builder.
Services
.AddScoped<BrowserTimeProvider>();
360
builder.
Services
.AddScoped<ILocalStorage, LocalBrowserStorage>();
361
builder.
Services
.AddScoped<ISessionStorage, SessionBrowserStorage>();
363
builder.
Services
.AddSingleton<IKnownPropertyLookup, KnownPropertyLookup>();
369
builder.
Services
.TryAddSingleton<Aspire.Dashboard.Terminal.ITerminalConnectionResolver>(services =>
372
builder.
Services
.AddScoped<DimensionManager>();
373
builder.
Services
.AddScoped<DashboardDialogService>();
374
builder.
Services
.AddScoped<ResourceMenuBuilder>();
375
builder.
Services
.AddScoped<StructuredLogMenuBuilder>();
376
builder.
Services
.AddScoped<SpanMenuBuilder>();
377
builder.
Services
.AddScoped<TraceMenuBuilder>();
379
builder.
Services
.AddLocalization();
381
builder.
Services
.AddAntiforgery(options =>
786
var authentication = builder.
Services
927
builder.
Services
.AddAuthorization(options =>
Aspire.Dashboard.Tests (8)
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 (1)
62
builder.
Services
.AddSingleton<IDashboardClient>(new MockDashboardClient(Resources));
Integration\StartupTests.cs (1)
1011
builder.
Services
.TryAddEnumerable(
Aspire.Hosting (16)
Dashboard\DashboardServiceHost.cs (16)
72
builder.
Services
.AddSingleton(configuration);
75
builder.
Services
.AddOptions<ResourceServiceOptions>()
78
builder.
Services
.AddSingleton<IValidateOptions<ResourceServiceOptions>, ValidateResourceServiceOptions>();
81
builder.
Services
91
builder.
Services
101
builder.
Services
.AddSingleton(loggerFactory);
102
builder.
Services
.AddSingleton(loggerOptions);
103
builder.
Services
.Add(ServiceDescriptor.Singleton(typeof(ILogger<>), typeof(Logger<>)));
105
builder.
Services
.AddGrpc();
106
builder.
Services
.AddSingleton(applicationModel);
107
builder.
Services
.AddSingleton(resourceCommandService);
108
builder.
Services
.AddSingleton<DashboardServiceData>();
109
builder.
Services
.AddSingleton(resourceNotificationService);
110
builder.
Services
.AddSingleton(resourceLoggerService);
111
builder.
Services
.AddSingleton(interactionService);
112
builder.
Services
.AddSingleton(fileUploadStore);
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)
36
builder.
Services
.AddHealthChecks()
40
builder.
Services
.AddServiceDiscovery();
53
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()
GitHubModelsEndToEnd.WebStory (1)
Program.cs (1)
16
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 =>