5 overrides of ServiceType
Microsoft.Extensions.DependencyInjection (5)
ServiceLookup\ConstantCallSite.cs (1)
24public override Type ServiceType => _serviceType;
ServiceLookup\ConstructorCallSite.cs (1)
30public override Type ServiceType { get; }
ServiceLookup\FactoryCallSite.cs (1)
24public override Type ServiceType { get; }
ServiceLookup\IEnumerableCallSite.cs (1)
27public override Type ServiceType => typeof(IEnumerable<>).MakeGenericType(ItemType);
ServiceLookup\ServiceProviderCallSite.cs (1)
14public override Type ServiceType { get; } = typeof(IServiceProvider);
16 references to ServiceType
Microsoft.Extensions.DependencyInjection (16)
CallSiteJsonFormatter.cs (2)
54childContext.WriteProperty("serviceType", callSite.ServiceType); 65childContext.WriteProperty("ref", callSite.ServiceType);
ServiceLookup\CallSiteValidator.cs (7)
23Type serviceType = callSite.ServiceType; 27SR.Format(SR.DirectScopedResolvedFromRootException, callSite.ServiceType, 33callSite.ServiceType, 57callSite.ServiceType, 58argument.Singleton.ServiceType, 99if (scopedCallSite.ServiceType == typeof(IServiceScopeFactory)) 105return scopedCallSite.ServiceType;
ServiceLookup\Expressions\ExpressionResolverBuilder.cs (1)
74DependencyInjectionEventSource.Log.ExpressionTreeGenerated(_rootScope.RootProvider, callSite.ServiceType, expression);
ServiceLookup\ILEmit\ILEmitResolverBuilder.cs (5)
124DependencyInjectionEventSource.Log.DynamicMethodBuilt(_rootScope.RootProvider, callSite.ServiceType, ilGenerator.ILOffset); 156if (parameterCallSite.ServiceType.IsValueType) 158argument.Generator.Emit(OpCodes.Unbox_Any, parameterCallSite.ServiceType); 233if (parameterCallSite.ServiceType.IsValueType) 235argument.Generator.Emit(OpCodes.Unbox_Any, parameterCallSite.ServiceType);
ServiceProvider.cs (1)
230_serviceAccessors[new ServiceIdentifier(callSite.Key, callSite.ServiceType)] = new ServiceAccessor