5 overrides of ImplementationType
Microsoft.Extensions.DependencyInjection (5)
ServiceLookup\ConstantCallSite.cs (1)
25public override Type ImplementationType => DefaultValue?.GetType() ?? _serviceType;
ServiceLookup\ConstructorCallSite.cs (1)
32public override Type? ImplementationType => ConstructorInfo.DeclaringType;
ServiceLookup\FactoryCallSite.cs (1)
25public override Type? ImplementationType => null;
ServiceLookup\IEnumerableCallSite.cs (1)
32public override Type ImplementationType => ItemType.MakeArrayType();
ServiceLookup\ServiceProviderCallSite.cs (1)
15public override Type ImplementationType { get; } = typeof(ServiceProvider);
3 references to ImplementationType
Microsoft.Extensions.DependencyInjection (3)
ServiceLookup\ServiceCallSite.cs (3)
26ImplementationType == null || 27typeof(IDisposable).IsAssignableFrom(ImplementationType) || 28typeof(IAsyncDisposable).IsAssignableFrom(ImplementationType);