7 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.OpenApi.Tests (1)
Services\OpenApiDocumentServiceTestsBase.cs (1)
215private class TestServiceProvider : IServiceProvider, 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
12 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.Mvc.Core (2)
ModelBinding\Binders\KeyedServicesModelBinder.cs (2)
24var keyedServices = bindingContext.HttpContext.RequestServices as IKeyedServiceProvider;
Microsoft.AspNetCore.OpenApi.Tests (3)
Services\OpenApiDocumentService\OpenApiDocumentServiceTests.Info.cs (2)
26new Mock<IKeyedServiceProvider>().Object); 48new Mock<IKeyedServiceProvider>().Object);
Services\OpenApiDocumentServiceTestsBase.cs (1)
218private IKeyedServiceProvider _serviceProvider;
Microsoft.Extensions.DependencyInjection.Abstractions (5)
ActivatorUtilities.cs (2)
787if (serviceProvider is IKeyedServiceProvider keyedServiceProvider) 1226if (provider is IKeyedServiceProvider keyedServiceProvider)
IKeyedServiceProvider.cs (1)
34/// Statics for use with <see cref="IKeyedServiceProvider"/>.
ServiceProviderKeyedServiceExtensions.cs (2)
26if (provider is IKeyedServiceProvider keyedServiceProvider) 47if (provider is IKeyedServiceProvider requiredServiceSupportingProvider)