API Diff between 1.0.0-rc2-final and 8.0.1
57 Additions
43 Removals
Microsoft.Extensions.DependencyInjection
-
public static class ActivatorUtilities
-
public class ActivatorUtilitiesConstructorAttribute : Attribute
-
public struct AsyncServiceScope : IServiceScope, IDisposable, IAsyncDisposable
-
public class FromKeyedServicesAttribute : Attribute
-
public interface IKeyedServiceProvider : IServiceProvider
-
public interface IServiceProviderFactory<TContainerBuilder>
-
public interface IServiceProviderIsKeyedService : IServiceProviderIsService
-
public interface IServiceProviderIsService
-
public static class KeyedService
-
public sealed delegate ObjectFactory<T> : MulticastDelegate
-
public class ServiceCollection : IServiceCollection, IList<ServiceDescriptor>, ICollection<ServiceDescriptor>, IEnumerable<ServiceDescriptor>, IEnumerable
-
public static class ServiceCollectionServiceExtensions
-
public static class ServiceCollectionExtensions
- public static IServiceCollection AddScoped(this IServiceCollection services, Type serviceType, Type implementationType)
- public static IServiceCollection AddScoped(this IServiceCollection services, Type serviceType, Func<IServiceProvider, object> implementationFactory)
- public static IServiceCollection AddScoped<TService, TImplementation>(this IServiceCollection services) where TImplementation : TService
- public static IServiceCollection AddScoped(this IServiceCollection services, Type serviceType)
- public static IServiceCollection AddScoped<TService>(this IServiceCollection services)
- public static IServiceCollection AddScoped<TService>(this IServiceCollection services, Func<IServiceProvider, TService> implementationFactory)
- public static IServiceCollection AddScoped<TService, TImplementation>(this IServiceCollection services, Func<IServiceProvider, TImplementation> implementationFactory) where TImplementation : TService
- public static IServiceCollection AddSingleton(this IServiceCollection services, Type serviceType, Type implementationType)
- public static IServiceCollection AddSingleton(this IServiceCollection services, Type serviceType, Func<IServiceProvider, object> implementationFactory)
- public static IServiceCollection AddSingleton<TService, TImplementation>(this IServiceCollection services) where TImplementation : TService
- public static IServiceCollection AddSingleton(this IServiceCollection services, Type serviceType)
- public static IServiceCollection AddSingleton<TService>(this IServiceCollection services)
- public static IServiceCollection AddSingleton<TService>(this IServiceCollection services, Func<IServiceProvider, TService> implementationFactory)
- public static IServiceCollection AddSingleton<TService, TImplementation>(this IServiceCollection services, Func<IServiceProvider, TImplementation> implementationFactory) where TImplementation : TService
- public static IServiceCollection AddSingleton(this IServiceCollection services, Type serviceType, object implementationInstance)
- public static IServiceCollection AddSingleton<TService>(this IServiceCollection services, TService implementationInstance)
- public static IServiceCollection AddTransient(this IServiceCollection services, Type serviceType, Type implementationType)
- public static IServiceCollection AddTransient(this IServiceCollection services, Type serviceType, Func<IServiceProvider, object> implementationFactory)
- public static IServiceCollection AddTransient<TService, TImplementation>(this IServiceCollection services) where TImplementation : TService
- public static IServiceCollection AddTransient(this IServiceCollection services, Type serviceType)
- public static IServiceCollection AddTransient<TService>(this IServiceCollection services)
- public static IServiceCollection AddTransient<TService>(this IServiceCollection services, Func<IServiceProvider, TService> implementationFactory)
- public static IServiceCollection AddTransient<TService, TImplementation>(this IServiceCollection services, Func<IServiceProvider, TImplementation> implementationFactory) where TImplementation : TService
-
public class ServiceDescriptor
- public bool IsKeyedService { get; }
- public Func<IServiceProvider, object, object> KeyedImplementationFactory { get; }
- public object KeyedImplementationInstance { get; }
- public Type KeyedImplementationType { get; }
- public object ServiceKey { get; }
- public ServiceDescriptor(Type serviceType, object serviceKey, Type implementationType, ServiceLifetime lifetime)
- public ServiceDescriptor(Type serviceType, object serviceKey, object instance)
- public ServiceDescriptor(Type serviceType, object serviceKey, Func<IServiceProvider, object, object> factory, ServiceLifetime lifetime)
- public static ServiceDescriptor DescribeKeyed(Type serviceType, object serviceKey, Type implementationType, ServiceLifetime lifetime)
- public static ServiceDescriptor DescribeKeyed(Type serviceType, object serviceKey, Func<IServiceProvider, object, object> implementationFactory, ServiceLifetime lifetime)
- public static ServiceDescriptor KeyedScoped<TService, TImplementation>(object serviceKey) where TImplementation : TService
- public static ServiceDescriptor KeyedScoped(Type service, object serviceKey, Type implementationType)
- public static ServiceDescriptor KeyedScoped<TService, TImplementation>(object serviceKey, Func<IServiceProvider, object, TImplementation> implementationFactory) where TImplementation : TService
- public static ServiceDescriptor KeyedScoped<TService>(object serviceKey, Func<IServiceProvider, object, TService> implementationFactory)
- public static ServiceDescriptor KeyedScoped(Type service, object serviceKey, Func<IServiceProvider, object, object> implementationFactory)
- public static ServiceDescriptor KeyedSingleton<TService, TImplementation>(object serviceKey) where TImplementation : TService
- public static ServiceDescriptor KeyedSingleton(Type service, object serviceKey, Type implementationType)
- public static ServiceDescriptor KeyedSingleton<TService, TImplementation>(object serviceKey, Func<IServiceProvider, object, TImplementation> implementationFactory) where TImplementation : TService
- public static ServiceDescriptor KeyedSingleton<TService>(object serviceKey, Func<IServiceProvider, object, TService> implementationFactory)
- public static ServiceDescriptor KeyedSingleton(Type serviceType, object serviceKey, Func<IServiceProvider, object, object> implementationFactory)
- public static ServiceDescriptor KeyedSingleton<TService>(object serviceKey, TService implementationInstance)
- public static ServiceDescriptor KeyedSingleton(Type serviceType, object serviceKey, object implementationInstance)
- public static ServiceDescriptor KeyedTransient<TService, TImplementation>(object serviceKey) where TImplementation : TService
- public static ServiceDescriptor KeyedTransient(Type service, object serviceKey, Type implementationType)
- public static ServiceDescriptor KeyedTransient<TService, TImplementation>(object serviceKey, Func<IServiceProvider, object, TImplementation> implementationFactory) where TImplementation : TService
- public static ServiceDescriptor KeyedTransient<TService>(object serviceKey, Func<IServiceProvider, object, TService> implementationFactory)
- public static ServiceDescriptor KeyedTransient(Type service, object serviceKey, Func<IServiceProvider, object, object> implementationFactory)
-
public class ServiceKeyAttribute : Attribute
-
public static class ServiceProviderKeyedServiceExtensions
-
public static class ServiceProviderServiceExtensions
-
public static class ServiceProviderExtensions
Microsoft.Extensions.DependencyInjection.Extensions
-
public static class ServiceCollectionDescriptorExtensions
-
public static class ServiceCollectionExtensions
- public static IServiceCollection Add(this IServiceCollection collection, ServiceDescriptor descriptor)
- public static IServiceCollection Add(this IServiceCollection collection, IEnumerable<ServiceDescriptor> descriptors)
- public static IServiceCollection Replace(this IServiceCollection collection, ServiceDescriptor descriptor)
- public static void TryAdd(this IServiceCollection collection, ServiceDescriptor descriptor)
- public static void TryAdd(this IServiceCollection collection, IEnumerable<ServiceDescriptor> descriptors)
- public static void TryAddEnumerable(this IServiceCollection services, ServiceDescriptor descriptor)
- public static void TryAddEnumerable(this IServiceCollection services, IEnumerable<ServiceDescriptor> descriptors)
- public static void TryAddScoped(this IServiceCollection collection, Type service)
- public static void TryAddScoped(this IServiceCollection collection, Type service, Type implementationType)
- public static void TryAddScoped(this IServiceCollection collection, Type service, Func<IServiceProvider, object> implementationFactory)
- public static void TryAddScoped<TService>(this IServiceCollection collection)
- public static void TryAddScoped<TService, TImplementation>(this IServiceCollection collection) where TImplementation : TService
- public static void TryAddScoped<TService>(this IServiceCollection services, Func<IServiceProvider, TService> implementationFactory)
- public static void TryAddSingleton(this IServiceCollection collection, Type service)
- public static void TryAddSingleton(this IServiceCollection collection, Type service, Type implementationType)
- public static void TryAddSingleton(this IServiceCollection collection, Type service, Func<IServiceProvider, object> implementationFactory)
- public static void TryAddSingleton<TService>(this IServiceCollection collection)
- public static void TryAddSingleton<TService, TImplementation>(this IServiceCollection collection) where TImplementation : TService
- public static void TryAddSingleton<TService>(this IServiceCollection collection, TService instance)
- public static void TryAddSingleton<TService>(this IServiceCollection services, Func<IServiceProvider, TService> implementationFactory)
- public static void TryAddTransient(this IServiceCollection collection, Type service)
- public static void TryAddTransient(this IServiceCollection collection, Type service, Type implementationType)
- public static void TryAddTransient(this IServiceCollection collection, Type service, Func<IServiceProvider, object> implementationFactory)
- public static void TryAddTransient<TService>(this IServiceCollection collection)
- public static void TryAddTransient<TService, TImplementation>(this IServiceCollection collection) where TImplementation : TService
- public static void TryAddTransient<TService>(this IServiceCollection services, Func<IServiceProvider, TService> implementationFactory)