50 references to ServiceProviderKeyedServiceExtensions
Microsoft.AspNetCore.Http.Extensions (4)
RequestDelegateFactory.cs (4)
58
private static readonly MethodInfo GetRequiredKeyedServiceMethod = typeof(
ServiceProviderKeyedServiceExtensions
).GetMethod(nameof(
ServiceProviderKeyedServiceExtensions
.GetRequiredKeyedService), BindingFlags.Public | BindingFlags.Static, new Type[] { typeof(IServiceProvider), typeof(object) })!;
59
private static readonly MethodInfo GetKeyedServiceMethod = typeof(
ServiceProviderKeyedServiceExtensions
).GetMethod(nameof(
ServiceProviderKeyedServiceExtensions
.GetKeyedService), BindingFlags.Public | BindingFlags.Static, new Type[] { typeof(IServiceProvider), typeof(object) })!;
Microsoft.Extensions.DependencyInjection.Abstractions (46)
ServiceCollectionServiceExtensions.Keyed.cs (46)
26
/// When multiple registrations exist for the same type and key, <see cref="
ServiceProviderKeyedServiceExtensions
.GetKeyedService{T}(IServiceProvider, object)"/> returns the last registered service.
27
/// Use <see cref="
ServiceProviderKeyedServiceExtensions
.GetKeyedServices{T}(IServiceProvider, object)"/> to retrieve all registered services.
55
/// When multiple registrations exist for the same type and key, <see cref="
ServiceProviderKeyedServiceExtensions
.GetKeyedService{T}(IServiceProvider, object)"/> returns the last registered service.
56
/// Use <see cref="
ServiceProviderKeyedServiceExtensions
.GetKeyedServices{T}(IServiceProvider, object)"/> to retrieve all registered services.
84
/// When multiple registrations exist for the same type and key, <see cref="
ServiceProviderKeyedServiceExtensions
.GetKeyedService{T}(IServiceProvider, object)"/> returns the last registered service.
85
/// Use <see cref="
ServiceProviderKeyedServiceExtensions
.GetKeyedServices{T}(IServiceProvider, object)"/> to retrieve all registered services.
109
/// When multiple registrations exist for the same type and key, <see cref="
ServiceProviderKeyedServiceExtensions
.GetKeyedService{T}(IServiceProvider, object)"/> returns the last registered service.
110
/// Use <see cref="
ServiceProviderKeyedServiceExtensions
.GetKeyedServices{T}(IServiceProvider, object)"/> to retrieve all registered services.
134
/// When multiple registrations exist for the same type and key, <see cref="
ServiceProviderKeyedServiceExtensions
.GetKeyedService{T}(IServiceProvider, object)"/> returns the last registered service.
135
/// Use <see cref="
ServiceProviderKeyedServiceExtensions
.GetKeyedServices{T}(IServiceProvider, object)"/> to retrieve all registered services.
160
/// When multiple registrations exist for the same type and key, <see cref="
ServiceProviderKeyedServiceExtensions
.GetKeyedService{T}(IServiceProvider, object)"/> returns the last registered service.
161
/// Use <see cref="
ServiceProviderKeyedServiceExtensions
.GetKeyedServices{T}(IServiceProvider, object)"/> to retrieve all registered services.
190
/// When multiple registrations exist for the same type and key, <see cref="
ServiceProviderKeyedServiceExtensions
.GetKeyedService{T}(IServiceProvider, object)"/> returns the last registered service.
191
/// Use <see cref="
ServiceProviderKeyedServiceExtensions
.GetKeyedServices{T}(IServiceProvider, object)"/> to retrieve all registered services.
219
/// When multiple registrations exist for the same type and key, <see cref="
ServiceProviderKeyedServiceExtensions
.GetKeyedService{T}(IServiceProvider, object)"/> returns the last registered service.
220
/// Use <see cref="
ServiceProviderKeyedServiceExtensions
.GetKeyedServices{T}(IServiceProvider, object)"/> to retrieve all registered services.
248
/// When multiple registrations exist for the same type and key, <see cref="
ServiceProviderKeyedServiceExtensions
.GetKeyedService{T}(IServiceProvider, object)"/> returns the last registered service.
249
/// Use <see cref="
ServiceProviderKeyedServiceExtensions
.GetKeyedServices{T}(IServiceProvider, object)"/> to retrieve all registered services.
277
/// When multiple registrations exist for the same type and key, <see cref="
ServiceProviderKeyedServiceExtensions
.GetKeyedService{T}(IServiceProvider, object)"/> returns the last registered service.
278
/// Use <see cref="
ServiceProviderKeyedServiceExtensions
.GetKeyedServices{T}(IServiceProvider, object)"/> to retrieve all registered services.
302
/// When multiple registrations exist for the same type and key, <see cref="
ServiceProviderKeyedServiceExtensions
.GetKeyedService{T}(IServiceProvider, object)"/> returns the last registered service.
303
/// Use <see cref="
ServiceProviderKeyedServiceExtensions
.GetKeyedServices{T}(IServiceProvider, object)"/> to retrieve all registered services.
327
/// When multiple registrations exist for the same type and key, <see cref="
ServiceProviderKeyedServiceExtensions
.GetKeyedService{T}(IServiceProvider, object)"/> returns the last registered service.
328
/// Use <see cref="
ServiceProviderKeyedServiceExtensions
.GetKeyedServices{T}(IServiceProvider, object)"/> to retrieve all registered services.
353
/// When multiple registrations exist for the same type and key, <see cref="
ServiceProviderKeyedServiceExtensions
.GetKeyedService{T}(IServiceProvider, object)"/> returns the last registered service.
354
/// Use <see cref="
ServiceProviderKeyedServiceExtensions
.GetKeyedServices{T}(IServiceProvider, object)"/> to retrieve all registered services.
383
/// When multiple registrations exist for the same type and key, <see cref="
ServiceProviderKeyedServiceExtensions
.GetKeyedService{T}(IServiceProvider, object)"/> returns the last registered service.
384
/// Use <see cref="
ServiceProviderKeyedServiceExtensions
.GetKeyedServices{T}(IServiceProvider, object)"/> to retrieve all registered services.
412
/// When multiple registrations exist for the same type and key, <see cref="
ServiceProviderKeyedServiceExtensions
.GetKeyedService{T}(IServiceProvider, object)"/> returns the last registered service.
413
/// Use <see cref="
ServiceProviderKeyedServiceExtensions
.GetKeyedServices{T}(IServiceProvider, object)"/> to retrieve all registered services.
441
/// When multiple registrations exist for the same type and key, <see cref="
ServiceProviderKeyedServiceExtensions
.GetKeyedService{T}(IServiceProvider, object)"/> returns the last registered service.
442
/// Use <see cref="
ServiceProviderKeyedServiceExtensions
.GetKeyedServices{T}(IServiceProvider, object)"/> to retrieve all registered services.
470
/// When multiple registrations exist for the same type and key, <see cref="
ServiceProviderKeyedServiceExtensions
.GetKeyedService{T}(IServiceProvider, object)"/> returns the last registered service.
471
/// Use <see cref="
ServiceProviderKeyedServiceExtensions
.GetKeyedServices{T}(IServiceProvider, object)"/> to retrieve all registered services.
495
/// When multiple registrations exist for the same type and key, <see cref="
ServiceProviderKeyedServiceExtensions
.GetKeyedService{T}(IServiceProvider, object)"/> returns the last registered service.
496
/// Use <see cref="
ServiceProviderKeyedServiceExtensions
.GetKeyedServices{T}(IServiceProvider, object)"/> to retrieve all registered services.
520
/// When multiple registrations exist for the same type and key, <see cref="
ServiceProviderKeyedServiceExtensions
.GetKeyedService{T}(IServiceProvider, object)"/> returns the last registered service.
521
/// Use <see cref="
ServiceProviderKeyedServiceExtensions
.GetKeyedServices{T}(IServiceProvider, object)"/> to retrieve all registered services.
546
/// When multiple registrations exist for the same type and key, <see cref="
ServiceProviderKeyedServiceExtensions
.GetKeyedService{T}(IServiceProvider, object)"/> returns the last registered service.
547
/// Use <see cref="
ServiceProviderKeyedServiceExtensions
.GetKeyedServices{T}(IServiceProvider, object)"/> to retrieve all registered services.
576
/// When multiple registrations exist for the same type and key, <see cref="
ServiceProviderKeyedServiceExtensions
.GetKeyedService{T}(IServiceProvider, object)"/> returns the last registered service.
577
/// Use <see cref="
ServiceProviderKeyedServiceExtensions
.GetKeyedServices{T}(IServiceProvider, object)"/> to retrieve all registered services.
605
/// When multiple registrations exist for the same type and key, <see cref="
ServiceProviderKeyedServiceExtensions
.GetKeyedService{T}(IServiceProvider, object)"/> returns the last registered service.
606
/// Use <see cref="
ServiceProviderKeyedServiceExtensions
.GetKeyedServices{T}(IServiceProvider, object)"/> to retrieve all registered services.
635
/// When multiple registrations exist for the same type and key, <see cref="
ServiceProviderKeyedServiceExtensions
.GetKeyedService{T}(IServiceProvider, object)"/> returns the last registered service.
636
/// Use <see cref="
ServiceProviderKeyedServiceExtensions
.GetKeyedServices{T}(IServiceProvider, object)"/> to retrieve all registered services.