Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngineScope
sealed class ServiceProviderEngineScope : IServiceScope, IDisposable, IServiceProvider, IKeyedServiceProvider, IAsyncDisposable, IServiceScopeFactory
namespace Microsoft.Extensions.DependencyInjection.ServiceLookup
{
internal sealed class ServiceProviderEngineScope : IServiceScope, IDisposable, IServiceProvider, IKeyedServiceProvider, IAsyncDisposable, IServiceScopeFactory
{
public bool IsRootScope { get; }
public IServiceProvider ServiceProvider { get; }
public ServiceProviderEngineScope(ServiceProvider provider, bool isRootScope);
public object GetService(Type serviceType);
public object GetKeyedService(Type serviceType, object serviceKey);
public object GetRequiredKeyedService(Type serviceType, object serviceKey);
public IServiceScope CreateScope();
public void Dispose();
public ValueTask DisposeAsync();
}
}