4 implementations of GetKeyedService
Microsoft.Extensions.AI (1)
EmptyServiceProvider.cs (1)
19public object? GetKeyedService(Type serviceType, object? serviceKey) => null;
Microsoft.Extensions.DependencyInjection (2)
ServiceLookup\ServiceProviderEngineScope.cs (1)
54public object? GetKeyedService(Type serviceType, object? serviceKey)
ServiceProvider.cs (1)
114public object? GetKeyedService(Type serviceType, object? serviceKey)
Microsoft.Maui (1)
MauiContext.cs (1)
88 public object? GetKeyedService(Type serviceType, object? serviceKey)
11 references to GetKeyedService
Microsoft.AspNetCore.Components (1)
DefaultComponentPropertyActivator.cs (1)
89serviceInstance = keyedServiceProvider.GetKeyedService(propertyType, serviceKey)
Microsoft.AspNetCore.Http.Abstractions (1)
Extensions\UseMiddlewareExtensions.cs (1)
339var service = ksp.GetKeyedService(type, key) ?? throw new InvalidOperationException(Resources.FormatException_InvokeMiddlewareNoService(type, middleware));
Microsoft.AspNetCore.Mvc.Core (1)
ModelBinding\Binders\KeyedServicesModelBinder.cs (1)
32keyedServices.GetKeyedService(bindingContext.ModelType, _key) :
Microsoft.Extensions.AI.Tests (3)
ChatCompletion\ChatClientBuilderTest.cs (1)
91Assert.Null(keyedServiceProvider.GetKeyedService(typeof(object), "key"));
Functions\AIFunctionFactoryTest.cs (1)
1170(a.Services as IKeyedServiceProvider)?.GetKeyedService(p.ParameterType, attr.Key) is { } s ? s :
Image\ImageGeneratorBuilderTests.cs (1)
91Assert.Null(keyedServiceProvider.GetKeyedService(typeof(object), "key"));
Microsoft.Extensions.DependencyInjection.Abstractions (4)
ActivatorUtilities.cs (2)
785return keyedServiceProvider.GetKeyedService(parameterInfo.ParameterType, key); 1218return keyedServiceProvider.GetKeyedService(type, serviceKey);
ServiceProviderKeyedServiceExtensions.cs (2)
28return (T?)keyedServiceProvider.GetKeyedService(typeof(T), serviceKey); 48return keyedServiceProvider.GetKeyedService(serviceType, serviceKey);
Microsoft.Maui (1)
MauiContext.cs (1)
91 return provider.GetKeyedService(serviceType, serviceKey);