1 interface inheriting from IServiceCollection
Microsoft.Maui (1)
2 implementations of IServiceCollection
Microsoft.Extensions.DependencyInjection.Abstractions (1)
Microsoft.Extensions.Http (1)
3125 references to IServiceCollection
ApiExplorerWebSite (1)
aspire (5)
Aspire.Azure.Messaging.EventHubs.Tests (1)
Aspire.Cli.Tests (364)
Certificates\CertificateServiceTests.cs (5)
19var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
53var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
109var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
144var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
193var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
Commands\AddCommandTests.cs (15)
22var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
36var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
103var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
180var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
265var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
350var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
414var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
456var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
550var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
598var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
646var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
699var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
783var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
860var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
944var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
Commands\ConfigCommandTests.cs (21)
19var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper,
47var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
61var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
84var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
109var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
137var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
167var services1 = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
178var services2 = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
193var services1 = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
203var services2 = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
218var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
232var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
257var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
286var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
314var services = CliTestHelper.CreateServiceCollection(
336var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options => options.DisabledFeatures = new[] { "testFeature" });
354var services = CliTestHelper.CreateServiceCollection(
378var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
392var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
403var newServices = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
415var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
Commands\DeployCommandTests.cs (8)
23var services = CliTestHelper.CreateServiceCollection(tempRepo, outputHelper);
39var services = CliTestHelper.CreateServiceCollection(tempRepo, outputHelper, options =>
71var services = CliTestHelper.CreateServiceCollection(tempRepo, outputHelper, options =>
105var services = CliTestHelper.CreateServiceCollection(tempRepo, outputHelper, options =>
139var services = CliTestHelper.CreateServiceCollection(tempRepo, outputHelper, options =>
207var services = CliTestHelper.CreateServiceCollection(tempRepo, outputHelper, options =>
279var services = CliTestHelper.CreateServiceCollection(tempRepo, outputHelper, options =>
347var services = CliTestHelper.CreateServiceCollection(tempRepo, outputHelper, options =>
Commands\DescribeCommandTests.cs (12)
21var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
35var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
54var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
72var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
87var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
102var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
117var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
132var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
147var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
162var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
177var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
353var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
Commands\DoCommandTests.cs (6)
20var services = CliTestHelper.CreateServiceCollection(tempRepo, outputHelper);
36var services = CliTestHelper.CreateServiceCollection(tempRepo, outputHelper, options =>
94var services = CliTestHelper.CreateServiceCollection(tempRepo, outputHelper, options =>
147var services = CliTestHelper.CreateServiceCollection(tempRepo, outputHelper, options =>
200var services = CliTestHelper.CreateServiceCollection(tempRepo, outputHelper, options =>
258var services = CliTestHelper.CreateServiceCollection(tempRepo, outputHelper, options =>
Commands\DocsCommandTests.cs (9)
17var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
35var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
52var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
69var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
87var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
105var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
123var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
140var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
157var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
Commands\ExecCommandTests.cs (7)
27var services = CliTestHelper.CreateServiceCollection(workspace, _outputHelper);
44var services = CliTestHelper.CreateServiceCollection(workspace, _outputHelper, options =>
62var services = CliTestHelper.CreateServiceCollection(workspace, _outputHelper, options =>
80var services = CliTestHelper.CreateServiceCollection(workspace, _outputHelper, options =>
98var services = CliTestHelper.CreateServiceCollection(workspace, _outputHelper, options =>
121var services = CliTestHelper.CreateServiceCollection(workspace, _outputHelper, options =>
145var services = CliTestHelper.CreateServiceCollection(workspace, _outputHelper, options =>
Commands\ExtensionInternalCommandTests.cs (8)
20var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
32var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
46var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
63var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
105var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
145var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
163var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
180var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
Commands\InitCommandTests.cs (5)
74var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
129var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
206var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
376var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
431var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
Commands\LogsCommandTests.cs (11)
20var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
122var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
142var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
159var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
179var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
198var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
213var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
229var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
244var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
259var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
640var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
Commands\McpCommandTests.cs (13)
17var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
32var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
46var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
60var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
74var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
90var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
104var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
119var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
133var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
147var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
161var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
176var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
192var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
Commands\NewCommandTests.cs (24)
31var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
45var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
58var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
69var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
113var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options => {
171var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options => {
225var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
282var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
363var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
439var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options => {
493var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options => {
547var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options => {
580var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
633var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options => {
696var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
774var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
839var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
904var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
957var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
1006var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
1071var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
1116var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
1181var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
1265var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
Commands\PsCommandTests.cs (10)
20var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
35var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
54var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
72var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
87var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
133var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
174var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
239var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
301var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
354var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
Commands\PublishCommandPromptingIntegrationTests.cs (13)
37var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
83var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
135var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
182var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
228var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
286var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
365var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
433var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
485var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
540var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
611var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
655var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
698var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
Commands\PublishCommandTests.cs (6)
20var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
35var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
64var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
95var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
126var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
169var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
Commands\RootCommandTests.cs (20)
19var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
33var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
55var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
84var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
106var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
128var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
150var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
180var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
202var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
234var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
259var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
281var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
306var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
330var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
354var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
375var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
392var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
405var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
421var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
445var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
Commands\RunCommandTests.cs (28)
28var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
42var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
59var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
76var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
96var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
117var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
193var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
310var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
365var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
435var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
528var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
598var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
667var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
736var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
795var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
854var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
913var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
940var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
990var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
1036var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
1086var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
1131var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
1177var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
1223var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
1283var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
1332var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
1404var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
1466var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
Commands\SdkInstallerTests.cs (7)
31var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
56var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
81var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
118var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
156var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
181var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
204var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
Commands\UpdateCommandTests.cs (19)
27var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
42var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
161var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
172var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
216var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
289var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
362var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
409var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
461var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
497var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
564var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
631var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
691var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
769var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
814var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
890var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
917var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
960var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
1003var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
Commands\WaitCommandTests.cs (14)
19var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
34var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
49var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
63var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
77var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
91var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
108var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
125var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
152var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
177var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
202var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
232var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
257var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
287var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
DotNet\DotNetCliRunnerTests.cs (33)
35var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
75var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
104var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
143var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
172var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
201var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
239var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
280var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
323var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
358var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
398var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
440var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
489var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, options =>
535var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
587var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
647var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
720var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
761var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
791var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
837var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
882var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
927var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
978var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
1027var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
1075var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
1111var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
1145var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
1191var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
1232var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
1290var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
1328var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
1366var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
1406var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
NuGet\NuGetPackageCacheTests.cs (5)
19var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, configure =>
52var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, configure =>
87var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, configure =>
125var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, configure =>
169var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, configure =>
Projects\ProjectUpdaterTests.cs (22)
46var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, config =>
157var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, config =>
288var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, config =>
441var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, config =>
601var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, config =>
720var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, config =>
822var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, config =>
956var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, config =>
1072var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, config =>
1193var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, config =>
1306var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, config =>
1402var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, config =>
1511var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, config =>
1596var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, config =>
1672var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, config =>
1756var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, config =>
1839var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, config =>
1919var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, config =>
2009var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, config =>
2088var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, config =>
2166var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, config =>
2294var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, config =>
Utils\CliUpdateNotificationServiceTests.cs (6)
25var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, configure =>
83var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, configure =>
138var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, configure =>
192var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, configure =>
239var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
264var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper);
Aspire.Dashboard (1)
Aspire.Dashboard.Components.Tests (2)
Aspire.Dashboard.Tests (2)
Aspire.Hosting (18)
Aspire.Hosting.Testing (4)
Aspire.Hosting.Testing.Tests (6)
Aspire.Hosting.Tests (6)
Aspire.Playground.Tests (2)
aspire-server (1)
AzureAppServicesSample (1)
BasicWebSite (11)
Benchmarks (2)
Binding.UDS.IntegrationTests (7)
blazor-devserver (1)
Certificate.Optional.Sample (1)
Certificate.Sample (1)
ClaimsTransformation (1)
ConfigurationSchemaGenerator.Tests (1)
CookiePolicySample (1)
Cookies (1)
CookieSessionSample (1)
CorsMiddlewareWebSite (1)
CorsWebSite (1)
CustomAuthorizationFailureResponse (1)
CustomPolicyProvider (1)
DatabaseErrorPageSample (1)
DefaultBuilder.SampleApp (1)
DeveloperExceptionPageSample (1)
DynamicSchemes (1)
ErrorPageMiddlewareWebSite (1)
ExceptionHandlerSample (2)
FilesWebSite (1)
FormatterWebSite (4)
GenericHostWebSite (1)
HeaderPropagationSample (1)
HealthChecksSample (6)
HostedBlazorWebassemblyApp.Server (1)
HostFilteringSample (1)
HotAddSample (1)
http2cat (2)
Http2SampleApp (1)
Http3SampleApp (1)
HttpLogging.Sample (1)
HttpsPolicySample (1)
IdentitySample.Mvc (1)
IIS.FunctionalTests (2)
IIS.LongTests (2)
IIS.NewHandler.FunctionalTests (2)
IISExpress.FunctionalTests (2)
IISSample (1)
InMemory.FunctionalTests (2)
InProcessWebSite (1)
IntegrationTestsWebsite (1)
Interop.FunctionalTests (1)
InteropWebsite (1)
IStartupInjectionAssemblyName (1)
JwtBearerSample (1)
JwtSample (1)
LocalizationSample (1)
LocalizationWebsite (7)
Logging.W3C.Sample (1)
Microsoft.Arcade.Common (1)
Microsoft.AspNetCore (17)
Microsoft.AspNetCore.Antiforgery (11)
Microsoft.AspNetCore.App.Analyzers.Test (1)
Microsoft.AspNetCore.AsyncState (3)
Microsoft.AspNetCore.AsyncState.Tests (1)
Microsoft.AspNetCore.Authentication (9)
Microsoft.AspNetCore.Authentication.Abstractions (1)
Microsoft.AspNetCore.Authentication.Core (7)
Microsoft.AspNetCore.Authentication.Core.Test (2)
Microsoft.AspNetCore.Authentication.Test (41)
Microsoft.AspNetCore.Authorization (13)
Microsoft.AspNetCore.Authorization.Policy (20)
Microsoft.AspNetCore.Authorization.Test (9)
Microsoft.AspNetCore.AzureAppServicesIntegration.Tests (1)
Microsoft.AspNetCore.Components (43)
CascadingValueServiceCollectionExtensions.cs (22)
10/// Extension methods for configuring cascading values on an <see cref="IServiceCollection"/>.
19/// <param name="serviceCollection">The <see cref="IServiceCollection"/>.</param>
21/// <returns>The <see cref="IServiceCollection"/>.</returns>
22public static IServiceCollection AddCascadingValue<TValue>(
23this IServiceCollection serviceCollection, Func<IServiceProvider, TValue> initialValueFactory)
31/// <param name="serviceCollection">The <see cref="IServiceCollection"/>.</param>
34/// <returns>The <see cref="IServiceCollection"/>.</returns>
35public static IServiceCollection AddCascadingValue<TValue>(
36this IServiceCollection serviceCollection, string name, Func<IServiceProvider, TValue> initialValueFactory)
48/// <param name="serviceCollection">The <see cref="IServiceCollection"/>.</param>
50/// <returns>The <see cref="IServiceCollection"/>.</returns>
51public static IServiceCollection AddCascadingValue<TValue>(
52this IServiceCollection serviceCollection, Func<IServiceProvider, CascadingValueSource<TValue>> sourceFactory)
61/// <param name="serviceCollection">The <see cref="IServiceCollection"/>.</param>
63/// <returns>The <see cref="IServiceCollection"/>.</returns>
65this IServiceCollection serviceCollection, Func<IServiceProvider, TValue> valueFactory)
78/// <param name="serviceCollection">The <see cref="IServiceCollection"/>.</param>
81/// <returns>The <see cref="IServiceCollection"/>.</returns>
83this IServiceCollection serviceCollection, string name, Func<IServiceProvider, TValue> valueFactory)
100/// <param name="serviceCollection">The <see cref="IServiceCollection"/>.</param>
102/// <returns>The <see cref="IServiceCollection"/>.</returns>
104this IServiceCollection serviceCollection, Func<IServiceProvider, CascadingValueSource<TValue>> sourceFactory)
Microsoft.AspNetCore.Components.Authorization (4)
Microsoft.AspNetCore.Components.Endpoints (10)
Microsoft.AspNetCore.Components.Endpoints.Tests (3)
Microsoft.AspNetCore.Components.Server (12)
Microsoft.AspNetCore.Components.Tests (4)
Microsoft.AspNetCore.Components.Web (6)
Microsoft.AspNetCore.Components.Web.Tests (1)
Microsoft.AspNetCore.Components.WebAssembly (3)
Microsoft.AspNetCore.Components.WebAssembly.Server (1)
Microsoft.AspNetCore.Components.WebAssembly.Tests (3)
Microsoft.AspNetCore.Components.WebView (4)
Microsoft.AspNetCore.Components.WebView.Maui (12)
Microsoft.AspNetCore.Components.WebView.Test (3)
Microsoft.AspNetCore.Components.WebView.WindowsForms (13)
Microsoft.AspNetCore.Components.WebView.Wpf (13)
Microsoft.AspNetCore.CookiePolicy (6)
Microsoft.AspNetCore.Cors (11)
Microsoft.AspNetCore.DataProtection (13)
Microsoft.AspNetCore.DataProtection.Tests (1)
Microsoft.AspNetCore.Diagnostics (10)
Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore (3)
Microsoft.AspNetCore.Diagnostics.HealthChecks (2)
Microsoft.AspNetCore.Diagnostics.Middleware (44)
Microsoft.AspNetCore.Diagnostics.Middleware.Tests (11)
Microsoft.AspNetCore.Grpc.Swagger (5)
Microsoft.AspNetCore.HeaderParsing (9)
Microsoft.AspNetCore.HeaderParsing.Tests (3)
Microsoft.AspNetCore.HeaderPropagation (10)
Microsoft.AspNetCore.HostFiltering (3)
Microsoft.AspNetCore.Hosting (63)
Microsoft.AspNetCore.Hosting.Abstractions (9)
Microsoft.AspNetCore.Hosting.Tests (82)
StartupManagerTests.cs (28)
20serviceCollection.AddSingleton<IServiceProviderFactory<IServiceCollection>, DefaultServiceProviderFactory>();
42serviceCollection.AddSingleton<IServiceProviderFactory<IServiceCollection>, DefaultServiceProviderFactory>();
64serviceCollection.AddSingleton<IServiceProviderFactory<IServiceCollection>, DefaultServiceProviderFactory>();
165public void ConfigureServices(IServiceCollection services)
218public IServiceProvider ConfigureServices(IServiceCollection services)
244public Action<IServiceCollection> ConfigureServices(Action<IServiceCollection> next)
267public void ConfigureServices(IServiceCollection services)
293serviceCollection.AddSingleton<IServiceProviderFactory<IServiceCollection>, DefaultServiceProviderFactory>();
311serviceCollection.AddSingleton<IServiceProviderFactory<IServiceCollection>>(new DefaultServiceProviderFactory(new ServiceProviderOptions
344.AddSingleton<IServiceProviderFactory<IServiceCollection>, DefaultServiceProviderFactory>()
363serviceCollection.AddSingleton<IServiceProviderFactory<IServiceCollection>, DefaultServiceProviderFactory>();
391.AddSingleton<IServiceProviderFactory<IServiceCollection>, DefaultServiceProviderFactory>()
410serviceCollection.AddSingleton<IServiceProviderFactory<IServiceCollection>, DefaultServiceProviderFactory>();
424serviceCollection.AddSingleton<IServiceProviderFactory<IServiceCollection>, DefaultServiceProviderFactory>();
439serviceCollection.AddSingleton<IServiceProviderFactory<IServiceCollection>, DefaultServiceProviderFactory>();
453serviceCollection.AddSingleton<IServiceProviderFactory<IServiceCollection>, DefaultServiceProviderFactory>();
470serviceCollection.AddSingleton<IServiceProviderFactory<IServiceCollection>, DefaultServiceProviderFactory>();
488serviceCollection.AddSingleton<IServiceProviderFactory<IServiceCollection>, DefaultServiceProviderFactory>();
506serviceCollection.AddSingleton<IServiceProviderFactory<IServiceCollection>, DefaultServiceProviderFactory>();
521serviceCollection.AddSingleton<IServiceProviderFactory<IServiceCollection>, DefaultServiceProviderFactory>();
535serviceCollection.AddSingleton<IServiceProviderFactory<IServiceCollection>, DefaultServiceProviderFactory>();
642public void ConfigureServices(IServiceCollection services)
652public void ConfigureContainer(IServiceCollection services)
665public void ConfigureServices(IServiceCollection services)
688public void ConfigureServices(IServiceCollection services)
732public void ConfigureServices(IServiceCollection services)
737public void ConfigureNoServices(IServiceCollection services)
Microsoft.AspNetCore.Http (9)
Microsoft.AspNetCore.Http.Connections (11)
Microsoft.AspNetCore.Http.Connections.Tests (2)
Microsoft.AspNetCore.Http.Extensions (13)
Microsoft.AspNetCore.Http.Microbenchmarks (1)
Microsoft.AspNetCore.Http.Results.Tests (30)
Microsoft.AspNetCore.HttpLogging (13)
Microsoft.AspNetCore.HttpOverrides (5)
Microsoft.AspNetCore.HttpOverrides.Tests (2)
Microsoft.AspNetCore.HttpsPolicy (6)
Microsoft.AspNetCore.Identity (11)
Microsoft.AspNetCore.Identity.EntityFrameworkCore (1)
Microsoft.AspNetCore.Identity.EntityFrameworkCore.Test (17)
Microsoft.AspNetCore.Identity.FunctionalTests (54)
Microsoft.AspNetCore.Identity.InMemory.Test (6)
Microsoft.AspNetCore.Identity.Specification.Tests (9)
Microsoft.AspNetCore.Identity.Test (25)
Microsoft.AspNetCore.Identity.UI (5)
Microsoft.AspNetCore.InternalTesting (1)
Microsoft.AspNetCore.Localization (8)
Microsoft.AspNetCore.MiddlewareAnalysis (6)
Microsoft.AspNetCore.Mvc (44)
MvcServiceCollectionExtensions.cs (44)
21/// Extension methods for setting up MVC services in an <see cref="IServiceCollection" />.
26/// Adds MVC services to the specified <see cref="IServiceCollection" />.
28/// <param name="services">The <see cref="IServiceCollection" /> to add services to.</param>
31public static IMvcBuilder AddMvc(this IServiceCollection services)
40/// Adds MVC services to the specified <see cref="IServiceCollection" />.
42/// <param name="services">The <see cref="IServiceCollection" /> to add services to.</param>
46public static IMvcBuilder AddMvc(this IServiceCollection services, Action<MvcOptions> setupAction)
58/// Adds services for controllers to the specified <see cref="IServiceCollection"/>. This method will not
61/// <param name="services">The <see cref="IServiceCollection" /> to add services to.</param>
66/// combines the effects of <see cref="MvcCoreServiceCollectionExtensions.AddMvcCore(IServiceCollection)"/>,
74/// To add services for controllers with views call <see cref="AddControllersWithViews(IServiceCollection)"/>
78/// To add services for pages call <see cref="AddRazorPages(IServiceCollection)"/>
83public static IMvcBuilder AddControllers(this IServiceCollection services)
92/// Adds services for controllers to the specified <see cref="IServiceCollection"/>. This method will not
95/// <param name="services">The <see cref="IServiceCollection" /> to add services to.</param>
101/// combines the effects of <see cref="MvcCoreServiceCollectionExtensions.AddMvcCore(IServiceCollection)"/>,
109/// To add services for controllers with views call <see cref="AddControllersWithViews(IServiceCollection)"/>
113/// To add services for pages call <see cref="AddRazorPages(IServiceCollection)"/>
118public static IMvcBuilder AddControllers(this IServiceCollection services, Action<MvcOptions>? configure)
132private static IMvcCoreBuilder AddControllersCore(IServiceCollection services)
153/// Adds services for controllers to the specified <see cref="IServiceCollection"/>. This method will not
156/// <param name="services">The <see cref="IServiceCollection" /> to add services to.</param>
161/// combines the effects of <see cref="MvcCoreServiceCollectionExtensions.AddMvcCore(IServiceCollection)"/>,
172/// To add services for pages call <see cref="AddRazorPages(IServiceCollection)"/>.
176public static IMvcBuilder AddControllersWithViews(this IServiceCollection services)
185/// Adds services for controllers to the specified <see cref="IServiceCollection"/>. This method will not
188/// <param name="services">The <see cref="IServiceCollection" /> to add services to.</param>
194/// combines the effects of <see cref="MvcCoreServiceCollectionExtensions.AddMvcCore(IServiceCollection)"/>,
205/// To add services for pages call <see cref="AddRazorPages(IServiceCollection)"/>.
209public static IMvcBuilder AddControllersWithViews(this IServiceCollection services, Action<MvcOptions>? configure)
223private static IMvcCoreBuilder AddControllersWithViewsCore(IServiceCollection services)
236/// Adds services for pages to the specified <see cref="IServiceCollection"/>.
238/// <param name="services">The <see cref="IServiceCollection" /> to add services to.</param>
243/// combines the effects of <see cref="MvcCoreServiceCollectionExtensions.AddMvcCore(IServiceCollection)"/>,
250/// To add services for controllers for APIs call <see cref="AddControllers(IServiceCollection)"/>.
253/// To add services for controllers with views call <see cref="AddControllersWithViews(IServiceCollection)"/>.
257public static IMvcBuilder AddRazorPages(this IServiceCollection services)
266/// Adds services for pages to the specified <see cref="IServiceCollection"/>.
268/// <param name="services">The <see cref="IServiceCollection" /> to add services to.</param>
274/// combines the effects of <see cref="MvcCoreServiceCollectionExtensions.AddMvcCore(IServiceCollection)"/>,
281/// To add services for controllers for APIs call <see cref="AddControllers(IServiceCollection)"/>.
284/// To add services for controllers with views call <see cref="AddControllersWithViews(IServiceCollection)"/>.
288public static IMvcBuilder AddRazorPages(this IServiceCollection services, Action<RazorPagesOptions>? configure)
301private static IMvcCoreBuilder AddRazorPagesCore(IServiceCollection services)
Microsoft.AspNetCore.Mvc.ApiExplorer (4)
Microsoft.AspNetCore.Mvc.Core (35)
Microsoft.AspNetCore.Mvc.Core.Test (39)
Microsoft.AspNetCore.Mvc.Cors (1)
Microsoft.AspNetCore.Mvc.DataAnnotations (3)
Microsoft.AspNetCore.Mvc.Formatters.Xml (4)
Microsoft.AspNetCore.Mvc.FunctionalTests (6)
Microsoft.AspNetCore.Mvc.Localization (2)
Microsoft.AspNetCore.Mvc.Localization.Test (9)
Microsoft.AspNetCore.Mvc.NewtonsoftJson (1)
Microsoft.AspNetCore.Mvc.NewtonsoftJson.Test (3)
Microsoft.AspNetCore.Mvc.Razor (2)
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation (1)
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation.Test (2)
Microsoft.AspNetCore.Mvc.Razor.Test (2)
Microsoft.AspNetCore.Mvc.RazorPages (2)
Microsoft.AspNetCore.Mvc.RazorPages.Test (1)
Microsoft.AspNetCore.Mvc.TagHelpers (1)
Microsoft.AspNetCore.Mvc.Test (10)
Microsoft.AspNetCore.Mvc.Testing (1)
Microsoft.AspNetCore.Mvc.ViewFeatures (10)
Microsoft.AspNetCore.Mvc.ViewFeatures.Test (5)
Microsoft.AspNetCore.OpenApi (19)
Microsoft.AspNetCore.OpenApi.Tests (35)
Microsoft.AspNetCore.OutputCaching (6)
Microsoft.AspNetCore.OutputCaching.StackExchangeRedis (6)
Microsoft.AspNetCore.RateLimiting (7)
Microsoft.AspNetCore.RequestDecompression (8)
Microsoft.AspNetCore.RequestDecompression.Tests (1)
Microsoft.AspNetCore.ResponseCaching (6)
Microsoft.AspNetCore.ResponseCompression (8)
Microsoft.AspNetCore.Routing (20)
Microsoft.AspNetCore.Routing.Tests (27)
Microsoft.AspNetCore.Server.HttpSys.FunctionalTests (2)
Microsoft.AspNetCore.Session (8)
Microsoft.AspNetCore.SignalR (7)
Microsoft.AspNetCore.SignalR.Client.Core (1)
Microsoft.AspNetCore.SignalR.Client.FunctionalTests (2)
Microsoft.AspNetCore.SignalR.Common (1)
Microsoft.AspNetCore.SignalR.Core (7)
Microsoft.AspNetCore.SignalR.StackExchangeRedis.Tests (1)
Microsoft.AspNetCore.SignalR.Tests (3)
Microsoft.AspNetCore.SpaProxy (1)
Microsoft.AspNetCore.SpaServices.Extensions (2)
Microsoft.AspNetCore.StaticFiles (4)
Microsoft.AspNetCore.StaticFiles.Tests (2)
Microsoft.AspNetCore.TestHost (6)
Microsoft.AspNetCore.TestHost.Tests (6)
Microsoft.AspNetCore.Testing (1)
Microsoft.AspNetCore.Testing.Tests (1)
Microsoft.AspNetCore.Tests (8)
Microsoft.AspNetCore.WebSockets (4)
Microsoft.Authentication.WebAssembly.Msal (11)
Microsoft.CommonLanguageServerProtocol.Framework.Example (6)
Microsoft.CommonLanguageServerProtocol.Framework.UnitTests (2)
Microsoft.DotNet.Build.Tasks.Feed (3)
Microsoft.DotNet.Build.Tasks.Feed.Tests (12)
Microsoft.DotNet.Helix.Sdk (5)
Microsoft.DotNet.Helix.Sdk.Tests (23)
Microsoft.Extensions.AI (52)
Microsoft.Extensions.AI.Tests (3)
Microsoft.Extensions.AmbientMetadata.Application (4)
Microsoft.Extensions.AmbientMetadata.Application.Tests (2)
Microsoft.Extensions.AmbientMetadata.Build (10)
Microsoft.Extensions.AmbientMetadata.Build.Tests (2)
Microsoft.Extensions.AsyncState (2)
Microsoft.Extensions.Caching.Hybrid (18)
Microsoft.Extensions.Caching.Hybrid.Tests (4)
Microsoft.Extensions.Caching.Memory (23)
Microsoft.Extensions.Caching.SqlServer (7)
Microsoft.Extensions.Caching.StackExchangeRedis (6)
Microsoft.Extensions.Compliance.Abstractions (1)
Microsoft.Extensions.Compliance.Abstractions.Tests (1)
Microsoft.Extensions.Compliance.Redaction (10)
Microsoft.Extensions.Compliance.Redaction.Tests (1)
Microsoft.Extensions.Compliance.Testing (4)
Microsoft.Extensions.Compliance.Testing.Tests (3)
Microsoft.Extensions.DependencyInjection (15)
Microsoft.Extensions.DependencyInjection.Abstractions (406)
Extensions\ServiceCollectionDescriptorExtensions.cs (95)
11/// Extension methods for adding and removing services to an <see cref="IServiceCollection" />.
18/// <param name="collection">The <see cref="IServiceCollection"/>.</param>
20/// <returns>A reference to the current instance of <see cref="IServiceCollection"/>.</returns>
21public static IServiceCollection Add(
22this IServiceCollection collection,
35/// <param name="collection">The <see cref="IServiceCollection"/>.</param>
37/// <returns>A reference to the current instance of <see cref="IServiceCollection"/>.</returns>
38public static IServiceCollection Add(
39this IServiceCollection collection,
57/// <param name="collection">The <see cref="IServiceCollection"/>.</param>
60this IServiceCollection collection,
84/// <param name="collection">The <see cref="IServiceCollection"/>.</param>
87this IServiceCollection collection,
103/// <param name="collection">The <see cref="IServiceCollection"/>.</param>
105/// <seealso cref="ServiceCollectionServiceExtensions.AddTransient(IServiceCollection, Type)"/>
107this IServiceCollection collection,
122/// <param name="collection">The <see cref="IServiceCollection"/>.</param>
125/// <seealso cref="ServiceCollectionServiceExtensions.AddTransient(IServiceCollection, Type, Type)"/>
127this IServiceCollection collection,
144/// <param name="collection">The <see cref="IServiceCollection"/>.</param>
147/// <seealso cref="ServiceCollectionServiceExtensions.AddTransient(IServiceCollection, Type, Func{IServiceProvider, object})"/>
149this IServiceCollection collection,
166/// <param name="collection">The <see cref="IServiceCollection"/>.</param>
167/// <seealso cref="ServiceCollectionServiceExtensions.AddTransient{TService}(IServiceCollection)"/>
168public static void TryAddTransient<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TService>(this IServiceCollection collection)
183/// <param name="collection">The <see cref="IServiceCollection"/>.</param>
184/// <seealso cref="ServiceCollectionServiceExtensions.AddTransient{TService, TImplementation}(IServiceCollection)"/>
185public static void TryAddTransient<TService, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TImplementation>(this IServiceCollection collection)
200/// <param name="services">The <see cref="IServiceCollection"/>.</param>
202/// <seealso cref="ServiceCollectionServiceExtensions.AddTransient{TService}(IServiceCollection, Func{IServiceProvider, TService})"/>
204this IServiceCollection services,
215/// <param name="collection">The <see cref="IServiceCollection"/>.</param>
217/// <seealso cref="ServiceCollectionServiceExtensions.AddScoped(IServiceCollection, Type)"/>
219this IServiceCollection collection,
234/// <param name="collection">The <see cref="IServiceCollection"/>.</param>
237/// <seealso cref="ServiceCollectionServiceExtensions.AddScoped(IServiceCollection, Type, Type)"/>
239this IServiceCollection collection,
256/// <param name="collection">The <see cref="IServiceCollection"/>.</param>
259/// <seealso cref="ServiceCollectionServiceExtensions.AddScoped(IServiceCollection, Type, Func{IServiceProvider, object})"/>
261this IServiceCollection collection,
278/// <param name="collection">The <see cref="IServiceCollection"/>.</param>
279/// <seealso cref="ServiceCollectionServiceExtensions.AddScoped{TService}(IServiceCollection)"/>
280public static void TryAddScoped<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TService>(this IServiceCollection collection)
295/// <param name="collection">The <see cref="IServiceCollection"/>.</param>
296/// <seealso cref="ServiceCollectionServiceExtensions.AddScoped{TService, TImplementation}(IServiceCollection)"/>
297public static void TryAddScoped<TService, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TImplementation>(this IServiceCollection collection)
312/// <param name="services">The <see cref="IServiceCollection"/>.</param>
314/// <seealso cref="ServiceCollectionServiceExtensions.AddScoped{TService}(IServiceCollection, Func{IServiceProvider, TService})"/>
316this IServiceCollection services,
327/// <param name="collection">The <see cref="IServiceCollection"/>.</param>
329/// <seealso cref="ServiceCollectionServiceExtensions.AddSingleton(IServiceCollection, Type)"/>
331this IServiceCollection collection,
346/// <param name="collection">The <see cref="IServiceCollection"/>.</param>
349/// <seealso cref="ServiceCollectionServiceExtensions.AddSingleton(IServiceCollection, Type, Type)"/>
351this IServiceCollection collection,
368/// <param name="collection">The <see cref="IServiceCollection"/>.</param>
371/// <seealso cref="ServiceCollectionServiceExtensions.AddSingleton(IServiceCollection, Type, Func{IServiceProvider, object})"/>
373this IServiceCollection collection,
390/// <param name="collection">The <see cref="IServiceCollection"/>.</param>
391/// <seealso cref="ServiceCollectionServiceExtensions.AddSingleton{TService}(IServiceCollection)"/>
392public static void TryAddSingleton<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TService>(this IServiceCollection collection)
407/// <param name="collection">The <see cref="IServiceCollection"/>.</param>
408/// <seealso cref="ServiceCollectionServiceExtensions.AddSingleton{TService, TImplementation}(IServiceCollection)"/>
409public static void TryAddSingleton<TService, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TImplementation>(this IServiceCollection collection)
424/// <param name="collection">The <see cref="IServiceCollection"/>.</param>
426/// <seealso cref="ServiceCollectionServiceExtensions.AddSingleton{TService}(IServiceCollection, TService)"/>
427public static void TryAddSingleton<TService>(this IServiceCollection collection, TService instance)
443/// <param name="services">The <see cref="IServiceCollection"/>.</param>
445/// <seealso cref="ServiceCollectionServiceExtensions.AddSingleton{TService}(IServiceCollection, Func{IServiceProvider, TService})"/>
447this IServiceCollection services,
459/// <param name="services">The <see cref="IServiceCollection"/>.</param>
462/// Use <see cref="TryAddEnumerable(IServiceCollection, ServiceDescriptor)"/> when registering a service implementation of a
465/// <see cref="Add(IServiceCollection, ServiceDescriptor)"/> is not idempotent and can add
468/// <see cref="TryAddEnumerable(IServiceCollection, ServiceDescriptor)"/> will prevent registration
472this IServiceCollection services,
511/// <param name="services">The <see cref="IServiceCollection"/>.</param>
514/// Use <see cref="TryAddEnumerable(IServiceCollection, ServiceDescriptor)"/> when registering a service
517/// <see cref="Add(IServiceCollection, ServiceDescriptor)"/> is not idempotent and can add
520/// <see cref="TryAddEnumerable(IServiceCollection, ServiceDescriptor)"/> will prevent registration
524this IServiceCollection services,
537/// Removes the first service in <see cref="IServiceCollection"/> with the same service type
540/// <param name="collection">The <see cref="IServiceCollection"/>.</param>
542/// <returns>The <see cref="IServiceCollection"/> for chaining.</returns>
543public static IServiceCollection Replace(
544this IServiceCollection collection,
566/// Removes all services of type <typeparamref name="T"/> in <see cref="IServiceCollection"/>.
568/// <param name="collection">The <see cref="IServiceCollection"/>.</param>
569/// <returns>The <see cref="IServiceCollection"/> for chaining.</returns>
570public static IServiceCollection RemoveAll<T>(this IServiceCollection collection)
576/// Removes all services of type <paramref name="serviceType"/> in <see cref="IServiceCollection"/>.
578/// <param name="collection">The <see cref="IServiceCollection"/>.</param>
580/// <returns>The <see cref="IServiceCollection"/> for chaining.</returns>
581public static IServiceCollection RemoveAll(this IServiceCollection collection, Type serviceType)
Extensions\ServiceCollectionDescriptorExtensions.Keyed.cs (67)
16/// <param name="collection">The <see cref="IServiceCollection"/>.</param>
19/// <seealso cref="ServiceCollectionServiceExtensions.AddKeyedTransient(IServiceCollection, Type, object)"/>
21this IServiceCollection collection,
37/// <param name="collection">The <see cref="IServiceCollection"/>.</param>
41/// <seealso cref="ServiceCollectionServiceExtensions.AddKeyedTransient(IServiceCollection, Type, object, Type)"/>
43this IServiceCollection collection,
61/// <param name="collection">The <see cref="IServiceCollection"/>.</param>
65/// <seealso cref="ServiceCollectionServiceExtensions.AddKeyedTransient(IServiceCollection, Type, object, Func{IServiceProvider, object, object})"/>
67this IServiceCollection collection,
85/// <param name="collection">The <see cref="IServiceCollection"/>.</param>
87/// <seealso cref="ServiceCollectionServiceExtensions.AddKeyedTransient{TService}(IServiceCollection, object)"/>
88public static void TryAddKeyedTransient<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TService>(this IServiceCollection collection, object? serviceKey)
103/// <param name="collection">The <see cref="IServiceCollection"/>.</param>
105/// <seealso cref="ServiceCollectionServiceExtensions.AddKeyedTransient{TService, TImplementation}(IServiceCollection, object)"/>
106public static void TryAddKeyedTransient<TService, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TImplementation>(this IServiceCollection collection, object? serviceKey)
121/// <param name="services">The <see cref="IServiceCollection"/>.</param>
124/// <seealso cref="ServiceCollectionServiceExtensions.AddKeyedTransient{TService}(IServiceCollection, object, Func{IServiceProvider, object, TService})"/>
126this IServiceCollection services,
138/// <param name="collection">The <see cref="IServiceCollection"/>.</param>
141/// <seealso cref="ServiceCollectionServiceExtensions.AddKeyedScoped(IServiceCollection, Type, object)"/>
143this IServiceCollection collection,
159/// <param name="collection">The <see cref="IServiceCollection"/>.</param>
163/// <seealso cref="ServiceCollectionServiceExtensions.AddKeyedScoped(IServiceCollection, Type, object, Type)"/>
165this IServiceCollection collection,
183/// <param name="collection">The <see cref="IServiceCollection"/>.</param>
187/// <seealso cref="ServiceCollectionServiceExtensions.AddKeyedScoped(IServiceCollection, Type, object, Func{IServiceProvider, object, object})"/>
189this IServiceCollection collection,
207/// <param name="collection">The <see cref="IServiceCollection"/>.</param>
209/// <seealso cref="ServiceCollectionServiceExtensions.AddKeyedScoped{TService}(IServiceCollection, object)"/>
210public static void TryAddKeyedScoped<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TService>(this IServiceCollection collection, object? serviceKey)
225/// <param name="collection">The <see cref="IServiceCollection"/>.</param>
227/// <seealso cref="ServiceCollectionServiceExtensions.AddKeyedScoped{TService, TImplementation}(IServiceCollection, object)"/>
228public static void TryAddKeyedScoped<TService, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TImplementation>(this IServiceCollection collection, object? serviceKey)
243/// <param name="services">The <see cref="IServiceCollection"/>.</param>
246/// <seealso cref="ServiceCollectionServiceExtensions.AddKeyedScoped{TService}(IServiceCollection, object, Func{IServiceProvider, object, TService})"/>
248this IServiceCollection services,
260/// <param name="collection">The <see cref="IServiceCollection"/>.</param>
263/// <seealso cref="ServiceCollectionServiceExtensions.AddKeyedSingleton(IServiceCollection, Type, object)"/>
265this IServiceCollection collection,
281/// <param name="collection">The <see cref="IServiceCollection"/>.</param>
285/// <seealso cref="ServiceCollectionServiceExtensions.AddKeyedSingleton(IServiceCollection, Type, object, Type)"/>
287this IServiceCollection collection,
305/// <param name="collection">The <see cref="IServiceCollection"/>.</param>
309/// <seealso cref="ServiceCollectionServiceExtensions.AddKeyedSingleton(IServiceCollection, Type, object, Func{IServiceProvider, object, object})"/>
311this IServiceCollection collection,
329/// <param name="collection">The <see cref="IServiceCollection"/>.</param>
331/// <seealso cref="ServiceCollectionServiceExtensions.AddKeyedSingleton{TService}(IServiceCollection, object)"/>
332public static void TryAddKeyedSingleton<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TService>(this IServiceCollection collection, object? serviceKey)
347/// <param name="collection">The <see cref="IServiceCollection"/>.</param>
349/// <seealso cref="ServiceCollectionServiceExtensions.AddKeyedSingleton{TService, TImplementation}(IServiceCollection, object)"/>
350public static void TryAddKeyedSingleton<TService, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TImplementation>(this IServiceCollection collection, object? serviceKey)
365/// <param name="collection">The <see cref="IServiceCollection"/>.</param>
368/// <seealso cref="ServiceCollectionServiceExtensions.AddKeyedSingleton{TService}(IServiceCollection, object, TService)"/>
369public static void TryAddKeyedSingleton<TService>(this IServiceCollection collection, object? serviceKey, TService instance)
385/// <param name="services">The <see cref="IServiceCollection"/>.</param>
388/// <seealso cref="ServiceCollectionServiceExtensions.AddKeyedSingleton{TService}(IServiceCollection, object, Func{IServiceProvider, object, TService})"/>
390this IServiceCollection services,
399/// Removes all services of type <typeparamref name="T"/> in <see cref="IServiceCollection"/>.
401/// <param name="collection">The <see cref="IServiceCollection"/>.</param>
403/// <returns>The <see cref="IServiceCollection"/> for chaining.</returns>
404public static IServiceCollection RemoveAllKeyed<T>(this IServiceCollection collection, object? serviceKey)
410/// Removes all services of type <paramref name="serviceType"/> in <see cref="IServiceCollection"/>.
412/// <param name="collection">The <see cref="IServiceCollection"/>.</param>
415/// <returns>The <see cref="IServiceCollection"/> for chaining.</returns>
416public static IServiceCollection RemoveAllKeyed(this IServiceCollection collection, Type serviceType, object? serviceKey)
ServiceCollectionServiceExtensions.cs (120)
10/// Extension methods for adding services to an <see cref="IServiceCollection" />.
17/// specified <see cref="IServiceCollection"/>.
19/// <param name="services">The <see cref="IServiceCollection"/> to add the service to.</param>
24/// This method always adds a new registration to the <see cref="IServiceCollection"/>, even if a service of the same type has already been registered.
29public static IServiceCollection AddTransient(
30this IServiceCollection services,
44/// specified <see cref="IServiceCollection"/>.
46/// <param name="services">The <see cref="IServiceCollection"/> to add the service to.</param>
51/// This method always adds a new registration to the <see cref="IServiceCollection"/>, even if a service of the same type has already been registered.
56public static IServiceCollection AddTransient(
57this IServiceCollection services,
71/// specified <see cref="IServiceCollection"/>.
75/// <param name="services">The <see cref="IServiceCollection"/> to add the service to.</param>
78/// This method always adds a new registration to the <see cref="IServiceCollection"/>, even if a service of the same type has already been registered.
83public static IServiceCollection AddTransient<TService, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TImplementation>(this IServiceCollection services)
94/// specified <see cref="IServiceCollection"/>.
96/// <param name="services">The <see cref="IServiceCollection"/> to add the service to.</param>
100/// This method always adds a new registration to the <see cref="IServiceCollection"/>, even if a service of the same type has already been registered.
105public static IServiceCollection AddTransient(
106this IServiceCollection services,
117/// specified <see cref="IServiceCollection"/>.
120/// <param name="services">The <see cref="IServiceCollection"/> to add the service to.</param>
123/// This method always adds a new registration to the <see cref="IServiceCollection"/>, even if a service of the same type has already been registered.
128public static IServiceCollection AddTransient<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TService>(this IServiceCollection services)
139/// specified <see cref="IServiceCollection"/>.
142/// <param name="services">The <see cref="IServiceCollection"/> to add the service to.</param>
146/// This method always adds a new registration to the <see cref="IServiceCollection"/>, even if a service of the same type has already been registered.
151public static IServiceCollection AddTransient<TService>(
152this IServiceCollection services,
166/// specified <see cref="IServiceCollection"/>.
170/// <param name="services">The <see cref="IServiceCollection"/> to add the service to.</param>
174/// This method always adds a new registration to the <see cref="IServiceCollection"/>, even if a service of the same type has already been registered.
179public static IServiceCollection AddTransient<TService, TImplementation>(
180this IServiceCollection services,
194/// specified <see cref="IServiceCollection"/>.
196/// <param name="services">The <see cref="IServiceCollection"/> to add the service to.</param>
201/// This method always adds a new registration to the <see cref="IServiceCollection"/>, even if a service of the same type has already been registered.
206public static IServiceCollection AddScoped(
207this IServiceCollection services,
221/// specified <see cref="IServiceCollection"/>.
223/// <param name="services">The <see cref="IServiceCollection"/> to add the service to.</param>
228/// This method always adds a new registration to the <see cref="IServiceCollection"/>, even if a service of the same type has already been registered.
233public static IServiceCollection AddScoped(
234this IServiceCollection services,
248/// specified <see cref="IServiceCollection"/>.
252/// <param name="services">The <see cref="IServiceCollection"/> to add the service to.</param>
255/// This method always adds a new registration to the <see cref="IServiceCollection"/>, even if a service of the same type has already been registered.
260public static IServiceCollection AddScoped<TService, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TImplementation>(this IServiceCollection services)
271/// specified <see cref="IServiceCollection"/>.
273/// <param name="services">The <see cref="IServiceCollection"/> to add the service to.</param>
277/// This method always adds a new registration to the <see cref="IServiceCollection"/>, even if a service of the same type has already been registered.
282public static IServiceCollection AddScoped(
283this IServiceCollection services,
294/// specified <see cref="IServiceCollection"/>.
297/// <param name="services">The <see cref="IServiceCollection"/> to add the service to.</param>
300/// This method always adds a new registration to the <see cref="IServiceCollection"/>, even if a service of the same type has already been registered.
305public static IServiceCollection AddScoped<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TService>(this IServiceCollection services)
316/// specified <see cref="IServiceCollection"/>.
319/// <param name="services">The <see cref="IServiceCollection"/> to add the service to.</param>
323/// This method always adds a new registration to the <see cref="IServiceCollection"/>, even if a service of the same type has already been registered.
328public static IServiceCollection AddScoped<TService>(
329this IServiceCollection services,
343/// specified <see cref="IServiceCollection"/>.
347/// <param name="services">The <see cref="IServiceCollection"/> to add the service to.</param>
351/// This method always adds a new registration to the <see cref="IServiceCollection"/>, even if a service of the same type has already been registered.
356public static IServiceCollection AddScoped<TService, TImplementation>(
357this IServiceCollection services,
372/// specified <see cref="IServiceCollection"/>.
374/// <param name="services">The <see cref="IServiceCollection"/> to add the service to.</param>
379/// This method always adds a new registration to the <see cref="IServiceCollection"/>, even if a service of the same type has already been registered.
384public static IServiceCollection AddSingleton(
385this IServiceCollection services,
399/// specified <see cref="IServiceCollection"/>.
401/// <param name="services">The <see cref="IServiceCollection"/> to add the service to.</param>
406/// This method always adds a new registration to the <see cref="IServiceCollection"/>, even if a service of the same type has already been registered.
411public static IServiceCollection AddSingleton(
412this IServiceCollection services,
426/// specified <see cref="IServiceCollection"/>.
430/// <param name="services">The <see cref="IServiceCollection"/> to add the service to.</param>
433/// This method always adds a new registration to the <see cref="IServiceCollection"/>, even if a service of the same type has already been registered.
438public static IServiceCollection AddSingleton<TService, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TImplementation>(this IServiceCollection services)
449/// specified <see cref="IServiceCollection"/>.
451/// <param name="services">The <see cref="IServiceCollection"/> to add the service to.</param>
455/// This method always adds a new registration to the <see cref="IServiceCollection"/>, even if a service of the same type has already been registered.
460public static IServiceCollection AddSingleton(
461this IServiceCollection services,
472/// specified <see cref="IServiceCollection"/>.
475/// <param name="services">The <see cref="IServiceCollection"/> to add the service to.</param>
478/// This method always adds a new registration to the <see cref="IServiceCollection"/>, even if a service of the same type has already been registered.
483public static IServiceCollection AddSingleton<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TService>(this IServiceCollection services)
494/// specified <see cref="IServiceCollection"/>.
497/// <param name="services">The <see cref="IServiceCollection"/> to add the service to.</param>
501/// This method always adds a new registration to the <see cref="IServiceCollection"/>, even if a service of the same type has already been registered.
506public static IServiceCollection AddSingleton<TService>(
507this IServiceCollection services,
521/// specified <see cref="IServiceCollection"/>.
525/// <param name="services">The <see cref="IServiceCollection"/> to add the service to.</param>
529/// This method always adds a new registration to the <see cref="IServiceCollection"/>, even if a service of the same type has already been registered.
534public static IServiceCollection AddSingleton<TService, TImplementation>(
535this IServiceCollection services,
549/// specified <see cref="IServiceCollection"/>.
551/// <param name="services">The <see cref="IServiceCollection"/> to add the service to.</param>
556/// This method always adds a new registration to the <see cref="IServiceCollection"/>, even if a service of the same type has already been registered.
561public static IServiceCollection AddSingleton(
562this IServiceCollection services,
578/// specified <see cref="IServiceCollection"/>.
580/// <param name="services">The <see cref="IServiceCollection"/> to add the service to.</param>
584/// This method always adds a new registration to the <see cref="IServiceCollection"/>, even if a service of the same type has already been registered.
589public static IServiceCollection AddSingleton<TService>(
590this IServiceCollection services,
600private static IServiceCollection Add(
601IServiceCollection collection,
611private static IServiceCollection Add(
612IServiceCollection collection,
ServiceCollectionServiceExtensions.Keyed.cs (120)
10/// Extension methods for adding services to an <see cref="IServiceCollection" />.
17/// specified <see cref="IServiceCollection"/>.
19/// <param name="services">The <see cref="IServiceCollection"/> to add the service to.</param>
25/// This method always adds a new registration to the <see cref="IServiceCollection"/>, even if a service of the same type and key has already been registered.
30public static IServiceCollection AddKeyedTransient(
31this IServiceCollection services,
46/// specified <see cref="IServiceCollection"/>.
48/// <param name="services">The <see cref="IServiceCollection"/> to add the service to.</param>
54/// This method always adds a new registration to the <see cref="IServiceCollection"/>, even if a service of the same type and key has already been registered.
59public static IServiceCollection AddKeyedTransient(
60this IServiceCollection services,
75/// specified <see cref="IServiceCollection"/>.
79/// <param name="services">The <see cref="IServiceCollection"/> to add the service to.</param>
83/// This method always adds a new registration to the <see cref="IServiceCollection"/>, even if a service of the same type and key has already been registered.
88public static IServiceCollection AddKeyedTransient<TService, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TImplementation>(
89this IServiceCollection services,
101/// specified <see cref="IServiceCollection"/>.
103/// <param name="services">The <see cref="IServiceCollection"/> to add the service to.</param>
108/// This method always adds a new registration to the <see cref="IServiceCollection"/>, even if a service of the same type and key has already been registered.
113public static IServiceCollection AddKeyedTransient(
114this IServiceCollection services,
126/// specified <see cref="IServiceCollection"/>.
129/// <param name="services">The <see cref="IServiceCollection"/> to add the service to.</param>
133/// This method always adds a new registration to the <see cref="IServiceCollection"/>, even if a service of the same type and key has already been registered.
138public static IServiceCollection AddKeyedTransient<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TService>(
139this IServiceCollection services,
151/// specified <see cref="IServiceCollection"/>.
154/// <param name="services">The <see cref="IServiceCollection"/> to add the service to.</param>
159/// This method always adds a new registration to the <see cref="IServiceCollection"/>, even if a service of the same type and key has already been registered.
164public static IServiceCollection AddKeyedTransient<TService>(
165this IServiceCollection services,
180/// specified <see cref="IServiceCollection"/>.
184/// <param name="services">The <see cref="IServiceCollection"/> to add the service to.</param>
189/// This method always adds a new registration to the <see cref="IServiceCollection"/>, even if a service of the same type and key has already been registered.
194public static IServiceCollection AddKeyedTransient<TService, TImplementation>(
195this IServiceCollection services,
210/// specified <see cref="IServiceCollection"/>.
212/// <param name="services">The <see cref="IServiceCollection"/> to add the service to.</param>
218/// This method always adds a new registration to the <see cref="IServiceCollection"/>, even if a service of the same type and key has already been registered.
223public static IServiceCollection AddKeyedScoped(
224this IServiceCollection services,
239/// specified <see cref="IServiceCollection"/>.
241/// <param name="services">The <see cref="IServiceCollection"/> to add the service to.</param>
247/// This method always adds a new registration to the <see cref="IServiceCollection"/>, even if a service of the same type and key has already been registered.
252public static IServiceCollection AddKeyedScoped(
253this IServiceCollection services,
268/// specified <see cref="IServiceCollection"/>.
272/// <param name="services">The <see cref="IServiceCollection"/> to add the service to.</param>
276/// This method always adds a new registration to the <see cref="IServiceCollection"/>, even if a service of the same type and key has already been registered.
281public static IServiceCollection AddKeyedScoped<TService, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TImplementation>(
282this IServiceCollection services,
294/// specified <see cref="IServiceCollection"/>.
296/// <param name="services">The <see cref="IServiceCollection"/> to add the service to.</param>
301/// This method always adds a new registration to the <see cref="IServiceCollection"/>, even if a service of the same type and key has already been registered.
306public static IServiceCollection AddKeyedScoped(
307this IServiceCollection services,
319/// specified <see cref="IServiceCollection"/>.
322/// <param name="services">The <see cref="IServiceCollection"/> to add the service to.</param>
326/// This method always adds a new registration to the <see cref="IServiceCollection"/>, even if a service of the same type and key has already been registered.
331public static IServiceCollection AddKeyedScoped<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TService>(
332this IServiceCollection services,
344/// specified <see cref="IServiceCollection"/>.
347/// <param name="services">The <see cref="IServiceCollection"/> to add the service to.</param>
352/// This method always adds a new registration to the <see cref="IServiceCollection"/>, even if a service of the same type and key has already been registered.
357public static IServiceCollection AddKeyedScoped<TService>(
358this IServiceCollection services,
373/// specified <see cref="IServiceCollection"/>.
377/// <param name="services">The <see cref="IServiceCollection"/> to add the service to.</param>
382/// This method always adds a new registration to the <see cref="IServiceCollection"/>, even if a service of the same type and key has already been registered.
387public static IServiceCollection AddKeyedScoped<TService, TImplementation>(
388this IServiceCollection services,
403/// specified <see cref="IServiceCollection"/>.
405/// <param name="services">The <see cref="IServiceCollection"/> to add the service to.</param>
411/// This method always adds a new registration to the <see cref="IServiceCollection"/>, even if a service of the same type and key has already been registered.
416public static IServiceCollection AddKeyedSingleton(
417this IServiceCollection services,
432/// specified <see cref="IServiceCollection"/>.
434/// <param name="services">The <see cref="IServiceCollection"/> to add the service to.</param>
440/// This method always adds a new registration to the <see cref="IServiceCollection"/>, even if a service of the same type and key has already been registered.
445public static IServiceCollection AddKeyedSingleton(
446this IServiceCollection services,
461/// specified <see cref="IServiceCollection"/>.
465/// <param name="services">The <see cref="IServiceCollection"/> to add the service to.</param>
469/// This method always adds a new registration to the <see cref="IServiceCollection"/>, even if a service of the same type and key has already been registered.
474public static IServiceCollection AddKeyedSingleton<TService, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TImplementation>(
475this IServiceCollection services,
487/// specified <see cref="IServiceCollection"/>.
489/// <param name="services">The <see cref="IServiceCollection"/> to add the service to.</param>
494/// This method always adds a new registration to the <see cref="IServiceCollection"/>, even if a service of the same type and key has already been registered.
499public static IServiceCollection AddKeyedSingleton(
500this IServiceCollection services,
512/// specified <see cref="IServiceCollection"/>.
515/// <param name="services">The <see cref="IServiceCollection"/> to add the service to.</param>
519/// This method always adds a new registration to the <see cref="IServiceCollection"/>, even if a service of the same type and key has already been registered.
524public static IServiceCollection AddKeyedSingleton<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TService>(
525this IServiceCollection services,
537/// specified <see cref="IServiceCollection"/>.
540/// <param name="services">The <see cref="IServiceCollection"/> to add the service to.</param>
545/// This method always adds a new registration to the <see cref="IServiceCollection"/>, even if a service of the same type and key has already been registered.
550public static IServiceCollection AddKeyedSingleton<TService>(
551this IServiceCollection services,
566/// specified <see cref="IServiceCollection"/>.
570/// <param name="services">The <see cref="IServiceCollection"/> to add the service to.</param>
575/// This method always adds a new registration to the <see cref="IServiceCollection"/>, even if a service of the same type and key has already been registered.
580public static IServiceCollection AddKeyedSingleton<TService, TImplementation>(
581this IServiceCollection services,
596/// specified <see cref="IServiceCollection"/>.
598/// <param name="services">The <see cref="IServiceCollection"/> to add the service to.</param>
604/// This method always adds a new registration to the <see cref="IServiceCollection"/>, even if a service of the same type and key has already been registered.
609public static IServiceCollection AddKeyedSingleton(
610this IServiceCollection services,
627/// specified <see cref="IServiceCollection"/>.
629/// <param name="services">The <see cref="IServiceCollection"/> to add the service to.</param>
634/// This method always adds a new registration to the <see cref="IServiceCollection"/>, even if a service of the same type and key has already been registered.
639public static IServiceCollection AddKeyedSingleton<TService>(
640this IServiceCollection services,
651private static IServiceCollection AddKeyed(
652IServiceCollection collection,
663private static IServiceCollection AddKeyed(
664IServiceCollection collection,
Microsoft.Extensions.DependencyInjection.AutoActivation (53)
AutoActivationExtensions.cs (27)
23public static IServiceCollection ActivateSingleton<TService>(this IServiceCollection services)
57public static IServiceCollection ActivateSingleton(this IServiceCollection services, Type serviceType)
97public static IServiceCollection AddActivatedSingleton<TService, TImplementation>(this IServiceCollection services, Func<IServiceProvider, TImplementation> implementationFactory)
116public static IServiceCollection AddActivatedSingleton<TService, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TImplementation>(this IServiceCollection services)
134public static IServiceCollection AddActivatedSingleton<TService>(this IServiceCollection services, Func<IServiceProvider, TService> implementationFactory)
151public static IServiceCollection AddActivatedSingleton<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TService>(this IServiceCollection services)
163/// <see cref="IServiceCollection"/>.
168public static IServiceCollection AddActivatedSingleton(
169this IServiceCollection services,
187public static IServiceCollection AddActivatedSingleton(
188this IServiceCollection services,
208public static IServiceCollection AddActivatedSingleton(
209this IServiceCollection services,
228this IServiceCollection services,
244this IServiceCollection services,
261public static void TryAddActivatedSingleton(this IServiceCollection services, Type serviceType, Func<IServiceProvider, object> implementationFactory)
275public static void TryAddActivatedSingleton<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TService>(this IServiceCollection services)
289public static void TryAddActivatedSingleton<TService, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TImplementation>(this IServiceCollection services)
304public static void TryAddActivatedSingleton<TService>(this IServiceCollection services, Func<IServiceProvider, TService> implementationFactory)
313private static void TryAddAndActivate<TService>(this IServiceCollection services, ServiceDescriptor descriptor)
325private static void TryAddAndActivate(this IServiceCollection services, ServiceDescriptor descriptor)
AutoActivationExtensions.Keyed.cs (26)
21public static IServiceCollection ActivateKeyedSingleton<TService>(
22this IServiceCollection services,
58public static IServiceCollection ActivateKeyedSingleton(
59this IServiceCollection services,
102public static IServiceCollection AddActivatedKeyedSingleton<TService, TImplementation>(
103this IServiceCollection services,
125public static IServiceCollection AddActivatedKeyedSingleton<TService, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TImplementation>(
126this IServiceCollection services,
144public static IServiceCollection AddActivatedKeyedSingleton<TService>(
145this IServiceCollection services,
162public static IServiceCollection AddActivatedKeyedSingleton<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TService>(
163this IServiceCollection services,
179public static IServiceCollection AddActivatedKeyedSingleton(
180this IServiceCollection services,
200public static IServiceCollection AddActivatedKeyedSingleton(
201this IServiceCollection services,
223public static IServiceCollection AddActivatedKeyedSingleton(
224this IServiceCollection services,
245this IServiceCollection services,
263this IServiceCollection services,
283this IServiceCollection services,
302this IServiceCollection services,
319this IServiceCollection services,
337this IServiceCollection services,
348private static void TryAddAndActivateKeyed<TService>(this IServiceCollection services, ServiceDescriptor descriptor)
360private static void TryAddAndActivateKeyed(this IServiceCollection services, ServiceDescriptor descriptor)
Microsoft.Extensions.Diagnostics (13)
Microsoft.Extensions.Diagnostics.Abstractions (1)
Microsoft.Extensions.Diagnostics.ExceptionSummarization (7)
Microsoft.Extensions.Diagnostics.HealthChecks (10)
Microsoft.Extensions.Diagnostics.HealthChecks.Common (6)
Microsoft.Extensions.Diagnostics.HealthChecks.Common.Tests (4)
Microsoft.Extensions.Diagnostics.HealthChecks.Tests (9)
Microsoft.Extensions.Diagnostics.Probes (24)
Microsoft.Extensions.Diagnostics.Probes.Tests (3)
Microsoft.Extensions.Diagnostics.ResourceMonitoring (9)
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (2)
Microsoft.Extensions.Diagnostics.Testing (6)
Microsoft.Extensions.Hosting (21)
Microsoft.Extensions.Hosting.Abstractions (13)
Microsoft.Extensions.Hosting.Systemd (6)
Microsoft.Extensions.Hosting.Testing (1)
Microsoft.Extensions.Hosting.WindowsServices (11)
Microsoft.Extensions.Http (89)
DependencyInjection\HttpClientFactoryServiceCollectionExtensions.cs (67)
17/// Extension methods to configure an <see cref="IServiceCollection"/> for <see cref="IHttpClientFactory"/>.
22/// Adds the <see cref="IHttpClientFactory"/> and related services to the <see cref="IServiceCollection"/>.
24/// <param name="services">The <see cref="IServiceCollection"/>.</param>
25/// <returns>The <see cref="IServiceCollection"/>.</returns>
26public static IServiceCollection AddHttpClient(this IServiceCollection services)
77/// <param name="services">The <see cref="IServiceCollection"/>.</param>
79/// <returns>The <see cref="IServiceCollection"/>.</returns>
80public static IServiceCollection ConfigureHttpClientDefaults(this IServiceCollection services, Action<IHttpClientBuilder> configure)
93/// Adds the <see cref="IHttpClientFactory"/> and related services to the <see cref="IServiceCollection"/> and configures
96/// <param name="services">The <see cref="IServiceCollection"/>.</param>
108public static IHttpClientBuilder AddHttpClient(this IServiceCollection services, string name)
119/// Adds the <see cref="IHttpClientFactory"/> and related services to the <see cref="IServiceCollection"/> and configures
122/// <param name="services">The <see cref="IServiceCollection"/>.</param>
135public static IHttpClientBuilder AddHttpClient(this IServiceCollection services, string name, Action<HttpClient> configureClient)
149/// Adds the <see cref="IHttpClientFactory"/> and related services to the <see cref="IServiceCollection"/> and configures
152/// <param name="services">The <see cref="IServiceCollection"/>.</param>
165public static IHttpClientBuilder AddHttpClient(this IServiceCollection services, string name, Action<IServiceProvider, HttpClient> configureClient)
179/// Adds the <see cref="IHttpClientFactory"/> and related services to the <see cref="IServiceCollection"/> and configures
187/// <param name="services">The <see cref="IServiceCollection"/>.</param>
201this IServiceCollection services)
215/// Adds the <see cref="IHttpClientFactory"/> and related services to the <see cref="IServiceCollection"/> and configures
227/// <param name="services">The <see cref="IServiceCollection"/>.</param>
241this IServiceCollection services)
256/// Adds the <see cref="IHttpClientFactory"/> and related services to the <see cref="IServiceCollection"/> and configures
263/// <param name="services">The <see cref="IServiceCollection"/>.</param>
281this IServiceCollection services, string name)
295/// Adds the <see cref="IHttpClientFactory"/> and related services to the <see cref="IServiceCollection"/> and configures
306/// <param name="services">The <see cref="IServiceCollection"/>.</param>
324this IServiceCollection services, string name)
339/// Adds the <see cref="IHttpClientFactory"/> and related services to the <see cref="IServiceCollection"/> and configures
347/// <param name="services">The <see cref="IServiceCollection"/>.</param>
362this IServiceCollection services, Action<HttpClient> configureClient)
378/// Adds the <see cref="IHttpClientFactory"/> and related services to the <see cref="IServiceCollection"/> and configures
386/// <param name="services">The <see cref="IServiceCollection"/>.</param>
401this IServiceCollection services, Action<IServiceProvider, HttpClient> configureClient)
417/// Adds the <see cref="IHttpClientFactory"/> and related services to the <see cref="IServiceCollection"/> and configures
429/// <param name="services">The <see cref="IServiceCollection"/>.</param>
444this IServiceCollection services, Action<HttpClient> configureClient)
461/// Adds the <see cref="IHttpClientFactory"/> and related services to the <see cref="IServiceCollection"/> and configures
473/// <param name="services">The <see cref="IServiceCollection"/>.</param>
488this IServiceCollection services, Action<IServiceProvider, HttpClient> configureClient)
505/// Adds the <see cref="IHttpClientFactory"/> and related services to the <see cref="IServiceCollection"/> and configures
512/// <param name="services">The <see cref="IServiceCollection"/>.</param>
531this IServiceCollection services, string name, Action<HttpClient> configureClient)
547/// Adds the <see cref="IHttpClientFactory"/> and related services to the <see cref="IServiceCollection"/> and configures
554/// <param name="services">The <see cref="IServiceCollection"/>.</param>
573this IServiceCollection services, string name, Action<IServiceProvider, HttpClient> configureClient)
589/// Adds the <see cref="IHttpClientFactory"/> and related services to the <see cref="IServiceCollection"/> and configures
600/// <param name="services">The <see cref="IServiceCollection"/>.</param>
619this IServiceCollection services, string name, Action<HttpClient> configureClient)
636/// Adds the <see cref="IHttpClientFactory"/> and related services to the <see cref="IServiceCollection"/> and configures
647/// <param name="services">The <see cref="IServiceCollection"/>.</param>
666this IServiceCollection services, string name, Action<IServiceProvider, HttpClient> configureClient)
683/// Adds the <see cref="IHttpClientFactory"/> and related services to the <see cref="IServiceCollection"/> and configures
693/// <param name="services">The <see cref="IServiceCollection"/>.</param>
707public static IHttpClientBuilder AddHttpClient<TClient, TImplementation>(this IServiceCollection services, Func<HttpClient, TImplementation> factory)
719/// Adds the <see cref="IHttpClientFactory"/> and related services to the <see cref="IServiceCollection"/> and configures
729/// <param name="services">The <see cref="IServiceCollection"/>.</param>
746public static IHttpClientBuilder AddHttpClient<TClient, TImplementation>(this IServiceCollection services, string name, Func<HttpClient, TImplementation> factory)
762/// Adds the <see cref="IHttpClientFactory"/> and related services to the <see cref="IServiceCollection"/> and configures
772/// <param name="services">The <see cref="IServiceCollection"/>.</param>
786public static IHttpClientBuilder AddHttpClient<TClient, TImplementation>(this IServiceCollection services, Func<HttpClient, IServiceProvider, TImplementation> factory)
798/// Adds the <see cref="IHttpClientFactory"/> and related services to the <see cref="IServiceCollection"/> and configures
808/// <param name="services">The <see cref="IServiceCollection"/>.</param>
823public static IHttpClientBuilder AddHttpClient<TClient, TImplementation>(this IServiceCollection services, string name, Func<HttpClient, IServiceProvider, TImplementation> factory)
Microsoft.Extensions.Http.Diagnostics (38)
Microsoft.Extensions.Http.Diagnostics.Tests (14)
Microsoft.Extensions.Http.Polly (8)
Microsoft.Extensions.Http.Resilience (12)
Microsoft.Extensions.Http.Resilience.PerformanceTests (1)
Microsoft.Extensions.Http.Resilience.Tests (4)
Microsoft.Extensions.Identity.Core (10)
Microsoft.Extensions.Localization (11)
Microsoft.Extensions.Localization.Tests (1)
Microsoft.Extensions.Logging (14)
Microsoft.Extensions.Logging.Abstractions (2)
Microsoft.Extensions.Logging.AzureAppServices (2)
Microsoft.Extensions.Logging.Configuration (2)
Microsoft.Extensions.ML (13)
Microsoft.Extensions.ML.Tests (7)
Microsoft.Extensions.ObjectPool.DependencyInjection (14)
Microsoft.Extensions.ObjectPool.DependencyInjection.Tests (13)
Microsoft.Extensions.Options (57)
OptionsServiceCollectionExtensions.cs (53)
20/// <param name="services">The <see cref="IServiceCollection"/> to add the services to.</param>
21/// <returns>The <see cref="IServiceCollection"/> so that additional calls can be chained.</returns>
22public static IServiceCollection AddOptions(this IServiceCollection services)
41/// <param name="services">The <see cref="IServiceCollection"/> to add the services to.</param>
46this IServiceCollection services,
61/// <param name="services">The <see cref="IServiceCollection"/> to add the services to.</param>
67this IServiceCollection services,
77/// Note: These are run before all <see cref="PostConfigure{TOptions}(IServiceCollection, Action{TOptions})"/>.
80/// <param name="services">The <see cref="IServiceCollection"/> to add the services to.</param>
82/// <returns>The <see cref="IServiceCollection"/> so that additional calls can be chained.</returns>
83public static IServiceCollection Configure<TOptions>(this IServiceCollection services, Action<TOptions> configureOptions) where TOptions : class
88/// Note: These are run before all <see cref="PostConfigure{TOptions}(IServiceCollection, Action{TOptions})"/>.
91/// <param name="services">The <see cref="IServiceCollection"/> to add the services to.</param>
94/// <returns>The <see cref="IServiceCollection"/> so that additional calls can be chained.</returns>
95public static IServiceCollection Configure<TOptions>(this IServiceCollection services, string? name, Action<TOptions> configureOptions)
110/// <param name="services">The <see cref="IServiceCollection"/> to add the services to.</param>
112/// <returns>The <see cref="IServiceCollection"/> so that additional calls can be chained.</returns>
113public static IServiceCollection ConfigureAll<TOptions>(this IServiceCollection services, Action<TOptions> configureOptions) where TOptions : class
118/// Note: These are run after all <see cref="Configure{TOptions}(IServiceCollection, Action{TOptions})"/>.
121/// <param name="services">The <see cref="IServiceCollection"/> to add the services to.</param>
123/// <returns>The <see cref="IServiceCollection"/> so that additional calls can be chained.</returns>
124public static IServiceCollection PostConfigure<TOptions>(this IServiceCollection services, Action<TOptions> configureOptions) where TOptions : class
129/// Note: These are run after all <see cref="Configure{TOptions}(IServiceCollection, Action{TOptions})"/>.
132/// <param name="services">The <see cref="IServiceCollection"/> to add the services to.</param>
135/// <returns>The <see cref="IServiceCollection"/> so that additional calls can be chained.</returns>
136public static IServiceCollection PostConfigure<TOptions>(this IServiceCollection services, string? name, Action<TOptions> configureOptions)
149/// Note: These are run after all <see cref="Configure{TOptions}(IServiceCollection, Action{TOptions})"/>.
152/// <param name="services">The <see cref="IServiceCollection"/> to add the services to.</param>
154/// <returns>The <see cref="IServiceCollection"/> so that additional calls can be chained.</returns>
155public static IServiceCollection PostConfigureAll<TOptions>(this IServiceCollection services, Action<TOptions> configureOptions) where TOptions : class
164/// <param name="services">The <see cref="IServiceCollection"/> to add the services to.</param>
165/// <returns>The <see cref="IServiceCollection"/> so that additional calls can be chained.</returns>
166public static IServiceCollection ConfigureOptions<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TConfigureOptions>(
167this IServiceCollection services)
209/// <param name="services">The <see cref="IServiceCollection"/> to add the services to.</param>
211/// <returns>The <see cref="IServiceCollection"/> so that additional calls can be chained.</returns>
212public static IServiceCollection ConfigureOptions(
213this IServiceCollection services,
238/// <param name="services">The <see cref="IServiceCollection"/> to add the services to.</param>
240/// <returns>The <see cref="IServiceCollection"/> so that additional calls can be chained.</returns>
241public static IServiceCollection ConfigureOptions(this IServiceCollection services, object configureInstance)
265/// <param name="services">The <see cref="IServiceCollection"/> to add the services to.</param>
267public static OptionsBuilder<TOptions> AddOptions<TOptions>(this IServiceCollection services) where TOptions : class
274/// <param name="services">The <see cref="IServiceCollection"/> to add the services to.</param>
277public static OptionsBuilder<TOptions> AddOptions<TOptions>(this IServiceCollection services, string? name)
Microsoft.Extensions.Options.ConfigurationExtensions (16)
Microsoft.Extensions.Options.Contextual (21)
ContextualOptionsServiceCollectionExtensions.cs (21)
23/// <param name="services">The <see cref="IServiceCollection"/> to add the services to.</param>
25public static IServiceCollection AddContextualOptions(this IServiceCollection services)
40/// <param name="services">The <see cref="IServiceCollection"/> to add the services to.</param>
43public static IServiceCollection Configure<TOptions>(
44this IServiceCollection services,
53/// <param name="services">The <see cref="IServiceCollection"/> to add the services to.</param>
57public static IServiceCollection Configure<TOptions>(
58this IServiceCollection services,
73/// <param name="services">The <see cref="IServiceCollection"/> to add the services to.</param>
77public static IServiceCollection Configure<TOptions>(this IServiceCollection services, Action<IOptionsContext, TOptions> configure)
86/// <param name="services">The <see cref="IServiceCollection"/> to add the services to.</param>
91public static IServiceCollection Configure<TOptions>(this IServiceCollection services, string? name, Action<IOptionsContext, TOptions> configure)
107/// <param name="services">The <see cref="IServiceCollection"/> to add the services to.</param>
110public static IServiceCollection ConfigureAll<TOptions>(
111this IServiceCollection services,
120/// <param name="services">The <see cref="IServiceCollection"/> to add the services to.</param>
123public static IServiceCollection ConfigureAll<TOptions>(this IServiceCollection services, Action<IOptionsContext, TOptions> configure)
Microsoft.Extensions.Options.Contextual.Tests (1)
Microsoft.Extensions.Resilience (2)
Microsoft.Extensions.Resilience.PerformanceTests (1)
Microsoft.Extensions.Resilience.Tests (2)
Microsoft.Extensions.ServiceDiscovery (16)
Microsoft.Extensions.ServiceDiscovery.Dns (20)
Microsoft.Extensions.ServiceDiscovery.Dns.Tests (10)
Microsoft.Extensions.ServiceDiscovery.Tests (7)
Microsoft.Extensions.ServiceDiscovery.Yarp (5)
Microsoft.Extensions.ServiceDiscovery.Yarp.Tests (2)
Microsoft.Extensions.Telemetry (57)
Microsoft.Extensions.Telemetry.Abstractions (17)
Microsoft.Extensions.Telemetry.Abstractions.Tests (4)
Microsoft.Extensions.Telemetry.Tests (9)
Microsoft.Extensions.Validation (5)
Microsoft.Extensions.WebEncoders (9)
Microsoft.Maui (10)
Microsoft.ML.AutoML (2)
MiddlewareAnalysisSample (1)
MinimalValidationSample (2)
MvcSandbox (1)
Negotiate.Client (1)
Negotiate.Server (1)
NegotiateAuthSample (1)
OpenIdConnectSample (1)
PathSchemeSelection (1)
RazorBuildWebSite (3)
RazorPagesClassLibrary (1)
RequestDecompressionSample (1)
ResponseCachingSample (1)
ResponseCompressionSample (1)
RewriteSample (1)
RoutingSandbox (2)
RoutingWebSite (3)
Sample (4)
SampleStartups (3)
Sandbox (1)
SecurityWebSite (7)
SelfHostServer (1)
ServerComparison.TestSites (2)
SessionSample (1)
Shared (6)
Shared.Tests (3)
SignalR.Client.FunctionalTestApp (1)
SignalRSamples (1)
SimpleWebSite (1)
SocialSample (1)
SocialWeather (1)
Sockets.BindTests (3)
Sockets.FunctionalTests (3)
StaticFileSample (1)
StaticFilesAuth (1)
StatusCodePagesSample (1)
VersioningWebSite (1)
Wasm.Performance.ConsoleHost (1)
Wasm.Performance.Driver (1)
WsFedSample (1)
XmlFormattersWebSite (1)