10 implementations of IKeyedServiceProvider
Microsoft.AspNetCore.Components.Authorization.Tests (1)
src\Components\Shared\test\TestServiceProvider.cs (1)
10public class TestServiceProvider : IServiceProvider, IKeyedServiceProvider
Microsoft.AspNetCore.Components.Forms.Tests (1)
src\Components\Shared\test\TestServiceProvider.cs (1)
10public class TestServiceProvider : IServiceProvider, IKeyedServiceProvider
Microsoft.AspNetCore.Components.Tests (1)
src\Components\Shared\test\TestServiceProvider.cs (1)
10public class TestServiceProvider : IServiceProvider, IKeyedServiceProvider
Microsoft.AspNetCore.Components.Web.Tests (1)
src\Components\Shared\test\TestServiceProvider.cs (1)
10public class TestServiceProvider : IServiceProvider, IKeyedServiceProvider
Microsoft.AspNetCore.Http.Abstractions.Tests (1)
UseMiddlewareTest.cs (1)
337private class DummyKeyedServiceProvider : IKeyedServiceProvider
Microsoft.AspNetCore.OpenApi.Tests (1)
Services\OpenApiDocumentServiceTestsBase.cs (1)
263private class TestServiceProvider : IServiceProvider, IKeyedServiceProvider, IServiceScope, IServiceScopeFactory
Microsoft.Extensions.AI (1)
EmptyServiceProvider.cs (1)
10internal sealed class EmptyServiceProvider : IKeyedServiceProvider
Microsoft.Extensions.DependencyInjection (2)
ServiceLookup\ServiceProviderEngineScope.cs (1)
15internal sealed class ServiceProviderEngineScope : IServiceScope, IServiceProvider, IKeyedServiceProvider, IAsyncDisposable, IServiceScopeFactory
ServiceProvider.cs (1)
20public sealed class ServiceProvider : IServiceProvider, IKeyedServiceProvider, IDisposable, IAsyncDisposable
Microsoft.Maui (1)
MauiContext.cs (1)
81 class KeyedWrappedServiceProvider : WrappedServiceProvider, IKeyedServiceProvider
30 references to IKeyedServiceProvider
Microsoft.AspNetCore.Components (2)
ComponentFactory.cs (2)
133if (serviceProvider is not IKeyedServiceProvider keyedServiceProvider) 137$"does not implement '{nameof(IKeyedServiceProvider)}' and therefore " +
Microsoft.AspNetCore.Http.Abstractions (1)
Extensions\UseMiddlewareExtensions.cs (1)
337if (sp is IKeyedServiceProvider ksp)
Microsoft.AspNetCore.Http.Abstractions.Tests (4)
UseMiddlewareTest.cs (4)
143typeof(IKeyedServiceProvider), 155$"Unable to resolve service for type '{typeof(IKeyedServiceProvider)}' while attempting to activate '{typeof(MiddlewareKeyedConstructorInjectInvoke)}'.", 415public Task Invoke(HttpContext context, [FromKeyedServices("test")] IKeyedServiceProvider provider) => Task.CompletedTask; 420public MiddlewareKeyedConstructorInjectInvoke(RequestDelegate next, [FromKeyedServices("test")] IKeyedServiceProvider provider) { }
Microsoft.AspNetCore.Mvc.Core (2)
ModelBinding\Binders\KeyedServicesModelBinder.cs (2)
24var keyedServices = bindingContext.HttpContext.RequestServices as IKeyedServiceProvider;
Microsoft.AspNetCore.OpenApi.Tests (9)
Services\OpenApiDocumentService\OpenApiDocumentServiceTests.Info.cs (2)
26new Mock<IKeyedServiceProvider>().Object, 49new Mock<IKeyedServiceProvider>().Object,
Services\OpenApiDocumentService\OpenApiDocumentServiceTests.Servers.cs (5)
33new Mock<IKeyedServiceProvider>().Object, 67new Mock<IKeyedServiceProvider>().Object, 91new Mock<IKeyedServiceProvider>().Object, 116new Mock<IKeyedServiceProvider>().Object, 140new Mock<IKeyedServiceProvider>().Object,
Services\OpenApiDocumentServiceTestsBase.cs (2)
266private IKeyedServiceProvider _serviceProvider; 287if (scope.ServiceProvider is IKeyedServiceProvider scopedServiceProvider)
Microsoft.Extensions.AI.Tests (2)
ChatCompletion\ChatClientBuilderTest.cs (2)
90var keyedServiceProvider = Assert.IsAssignableFrom<IKeyedServiceProvider>(serviceProvider);
Microsoft.Extensions.DependencyInjection.Abstractions (6)
ActivatorUtilities.cs (2)
787if (serviceProvider is IKeyedServiceProvider keyedServiceProvider) 1226if (provider is IKeyedServiceProvider keyedServiceProvider)
IKeyedServiceProvider.cs (1)
35/// Provides static APIs for use with <see cref="IKeyedServiceProvider"/>.
ServiceProviderKeyedServiceExtensions.cs (3)
26if (provider is IKeyedServiceProvider keyedServiceProvider) 46if (provider is IKeyedServiceProvider keyedServiceProvider) 67if (provider is IKeyedServiceProvider requiredServiceSupportingProvider)
Microsoft.Maui (4)
Hosting\Dispatching\AppHostBuilderExtensions.cs (2)
34 if (provider is IKeyedServiceProvider keyed) 48 if (provider is IKeyedServiceProvider keyed)
MauiContext.cs (2)
27 _services = services is IKeyedServiceProvider 90 if (Inner is IKeyedServiceProvider provider)