1 write to RootProvider
Microsoft.Extensions.DependencyInjection (1)
ServiceLookup\ServiceProviderEngineScope.cs (1)
32
RootProvider
= provider;
13 references to RootProvider
Microsoft.Extensions.DependencyInjection (13)
ServiceLookup\CallSiteRuntimeResolver.cs (1)
89
ServiceProviderEngineScope serviceProviderEngine = context.Scope.
RootProvider
.Root;
ServiceLookup\Expressions\ExpressionResolverBuilder.cs (1)
74
DependencyInjectionEventSource.Log.ExpressionTreeGenerated(_rootScope.
RootProvider
, callSite.ServiceType, expression);
ServiceLookup\ILEmit\ILEmitResolverBuilder.cs (1)
124
DependencyInjectionEventSource.Log.DynamicMethodBuilt(_rootScope.
RootProvider
, callSite.ServiceType, ilGenerator.ILOffset);
ServiceLookup\ServiceProviderEngineScope.cs (9)
56
return
RootProvider
.GetService(ServiceIdentifier.FromServiceType(serviceType), this);
66
return
RootProvider
.GetKeyedService(serviceType, serviceKey, this);
76
return
RootProvider
.GetRequiredKeyedService(serviceType, serviceKey, this);
81
public IServiceScope CreateScope() =>
RootProvider
.CreateScope();
293
DependencyInjectionEventSource.Log.ScopeDisposed(
RootProvider
.GetHashCode(), ResolvedServices.Count, _disposables?.Count ?? 0);
302
if (IsRootScope && !
RootProvider
.IsDisposed())
307
RootProvider
.Dispose();
375
string debugText = $"ServiceDescriptors = {
RootProvider
.CallSiteFactory.Descriptors.Length}";
396
public List<ServiceDescriptor> ServiceDescriptors => new List<ServiceDescriptor>(_serviceProvider.
RootProvider
.CallSiteFactory.Descriptors);
ServiceProvider.cs (1)
332
public List<ServiceDescriptor> ServiceDescriptors => new List<ServiceDescriptor>(_serviceProvider.Root.
RootProvider
.CallSiteFactory.Descriptors);