Поделиться через


ServiceCollectionServiceExtensions Класс

Определение

Методы расширения для добавления служб в IServiceCollection.

public ref class ServiceCollectionServiceExtensions abstract sealed
public static class ServiceCollectionServiceExtensions
type ServiceCollectionServiceExtensions = class
Public Module ServiceCollectionServiceExtensions
Наследование
ServiceCollectionServiceExtensions

Методы

AddKeyedScoped(IServiceCollection, Type, Object)

Добавляет службу с ограниченной областью типа, указанного в параметре serviceType, в заданную коллекцию IServiceCollection.

AddKeyedScoped(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>)

Добавляет службу с ограниченной областью типа, указанного в параметре serviceType, с фабрикой, указанной в параметре implementationFactory, в заданную коллекцию IServiceCollection.

AddKeyedScoped(IServiceCollection, Type, Object, Type)

Добавляет службу с ограниченной областью типа, указанного в параметре serviceType, с реализацией типа, указанного в параметре implementationType, в заданную коллекцию IServiceCollection.

AddKeyedScoped<TService,TImplementation>(IServiceCollection, Object)

Добавляет службу с ограниченной областью типа, указанного в параметре TService, с типом реализации, указанным в параметре TImplementation, в заданную коллекцию IServiceCollection.

AddKeyedScoped<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>)

Добавляет службу с ограниченной областью типа, указанного в параметре TService, с типом реализации, указанным в параметре TImplementation, и фабрикой, указанной в параметре implementationFactory, в заданную коллекцию IServiceCollection.

AddKeyedScoped<TService>(IServiceCollection, Object)

Добавляет службу с ограниченной областью типа, указанного в параметре TService, в заданную коллекцию IServiceCollection.

AddKeyedScoped<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>)

Добавляет службу с ограниченной областью типа, указанного в параметре TService, с фабрикой, указанной в параметре implementationFactory, в заданную коллекцию IServiceCollection.

AddKeyedSingleton(IServiceCollection, Type, Object)

Добавляет отдельную службу типа, указанного в параметре serviceType, в заданную коллекцию IServiceCollection.

AddKeyedSingleton(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>)

Добавляет отдельную службу типа, указанного в параметре serviceType, с фабрикой, указанной в параметре implementationFactory, в заданную коллекцию IServiceCollection.

AddKeyedSingleton(IServiceCollection, Type, Object, Object)

Добавляет отдельную службу типа, указанного в параметре serviceType, с экземпляром, указанным в параметре implementationInstance, в заданную коллекцию IServiceCollection.

AddKeyedSingleton(IServiceCollection, Type, Object, Type)

Добавляет отдельную службу типа, указанного в параметре serviceType, с реализацией типа, указанного в параметре implementationType, в заданную коллекцию IServiceCollection.

AddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Добавляет отдельную службу типа, указанного в параметре TService, с типом реализации, указанным в параметре TImplementation, в заданную коллекцию IServiceCollection.

AddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>)

Добавляет отдельную службу типа, указанного в параметре TService, с типом реализации, указанным в параметре TImplementation, и фабрикой, указанной в параметре implementationFactory, в заданную коллекцию IServiceCollection.

AddKeyedSingleton<TService>(IServiceCollection, Object)

Добавляет отдельную службу типа, указанного в параметре TService, в заданную коллекцию IServiceCollection.

AddKeyedSingleton<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>)

Добавляет отдельную службу типа, указанного в параметре TService, с фабрикой, указанной в параметре implementationFactory, в заданную коллекцию IServiceCollection.

AddKeyedSingleton<TService>(IServiceCollection, Object, TService)

Добавляет отдельную службу типа, указанного в параметре TService, с экземпляром, указанным в параметре implementationInstance, в заданную коллекцию IServiceCollection.

AddKeyedTransient(IServiceCollection, Type, Object)

Добавляет временную службу типа, указанного в параметре serviceType, в заданную коллекцию IServiceCollection.

AddKeyedTransient(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>)

Добавляет временную службу типа, указанного в параметре serviceType, с фабрикой, указанной в параметре implementationFactory, в заданную коллекцию IServiceCollection.

AddKeyedTransient(IServiceCollection, Type, Object, Type)

Добавляет временную службу типа, указанного в параметре serviceType, с реализацией типа, указанного в параметре implementationType, в заданную коллекцию IServiceCollection.

AddKeyedTransient<TService,TImplementation>(IServiceCollection, Object)

Добавляет временную службу типа, указанного в параметре TService, с типом реализации, указанным в параметре TImplementation, в заданную коллекцию IServiceCollection.

AddKeyedTransient<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>)

Добавляет временную службу типа, указанного в параметре TService, с типом реализации, указанным в параметре TImplementation, и фабрикой, указанной в параметре implementationFactory, в заданную коллекцию IServiceCollection.

AddKeyedTransient<TService>(IServiceCollection, Object)

Добавляет временную службу типа, указанного в параметре TService, в заданную коллекцию IServiceCollection.

AddKeyedTransient<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>)

Добавляет временную службу типа, указанного в параметре TService, с фабрикой, указанной в параметре implementationFactory, в заданную коллекцию IServiceCollection.

AddScoped(IServiceCollection, Type)

Добавляет службу с ограниченной областью типа, указанного в параметре serviceType, в заданную коллекцию IServiceCollection.

AddScoped(IServiceCollection, Type, Func<IServiceProvider,Object>)

Добавляет службу с ограниченной областью типа, указанного в параметре serviceType, с фабрикой, указанной в параметре implementationFactory, в заданную коллекцию IServiceCollection.

AddScoped(IServiceCollection, Type, Type)

Добавляет службу с ограниченной областью типа, указанного в параметре serviceType, с реализацией типа, указанного в параметре implementationType, в заданную коллекцию IServiceCollection.

AddScoped<TService,TImplementation>(IServiceCollection)

Добавляет службу с ограниченной областью типа, указанного в параметре TService, с типом реализации, указанным в параметре TImplementation, в заданную коллекцию IServiceCollection.

AddScoped<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>)

Добавляет службу с ограниченной областью типа, указанного в параметре TService, с типом реализации, указанным в параметре TImplementation, и фабрикой, указанной в параметре implementationFactory, в заданную коллекцию IServiceCollection.

AddScoped<TService>(IServiceCollection)

Добавляет службу с ограниченной областью типа, указанного в параметре TService, в заданную коллекцию IServiceCollection.

AddScoped<TService>(IServiceCollection, Func<IServiceProvider,TService>)

Добавляет службу с ограниченной областью типа, указанного в параметре TService, с фабрикой, указанной в параметре implementationFactory, в заданную коллекцию IServiceCollection.

AddSingleton(IServiceCollection, Type)

Добавляет отдельную службу типа, указанного в параметре serviceType, в заданную коллекцию IServiceCollection.

AddSingleton(IServiceCollection, Type, Func<IServiceProvider,Object>)

Добавляет отдельную службу типа, указанного в параметре serviceType, с фабрикой, указанной в параметре implementationFactory, в заданную коллекцию IServiceCollection.

AddSingleton(IServiceCollection, Type, Object)

Добавляет отдельную службу типа, указанного в параметре serviceType, с экземпляром, указанным в параметре implementationInstance, в заданную коллекцию IServiceCollection.

AddSingleton(IServiceCollection, Type, Type)

Добавляет отдельную службу типа, указанного в параметре serviceType, с реализацией типа, указанного в параметре implementationType, в заданную коллекцию IServiceCollection.

AddSingleton<TService,TImplementation>(IServiceCollection)

Добавляет отдельную службу типа, указанного в параметре TService, с типом реализации, указанным в параметре TImplementation, в заданную коллекцию IServiceCollection.

AddSingleton<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>)

Добавляет отдельную службу типа, указанного в параметре TService, с типом реализации, указанным в параметре TImplementation, и фабрикой, указанной в параметре implementationFactory, в заданную коллекцию IServiceCollection.

AddSingleton<TService>(IServiceCollection)

Добавляет отдельную службу типа, указанного в параметре TService, в заданную коллекцию IServiceCollection.

AddSingleton<TService>(IServiceCollection, Func<IServiceProvider,TService>)

Добавляет отдельную службу типа, указанного в параметре TService, с фабрикой, указанной в параметре implementationFactory, в заданную коллекцию IServiceCollection.

AddSingleton<TService>(IServiceCollection, TService)

Добавляет отдельную службу типа, указанного в параметре TService, с экземпляром, указанным в параметре implementationInstance, в заданную коллекцию IServiceCollection.

AddTransient(IServiceCollection, Type)

Добавляет временную службу типа, указанного в параметре serviceType, в заданную коллекцию IServiceCollection.

AddTransient(IServiceCollection, Type, Func<IServiceProvider,Object>)

Добавляет временную службу типа, указанного в параметре serviceType, с фабрикой, указанной в параметре implementationFactory, в заданную коллекцию IServiceCollection.

AddTransient(IServiceCollection, Type, Type)

Добавляет временную службу типа, указанного в параметре serviceType, с реализацией типа, указанного в параметре implementationType, в заданную коллекцию IServiceCollection.

AddTransient<TService,TImplementation>(IServiceCollection)

Добавляет временную службу типа, указанного в параметре TService, с типом реализации, указанным в параметре TImplementation, в заданную коллекцию IServiceCollection.

AddTransient<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>)

Добавляет временную службу типа, указанного в параметре TService, с типом реализации, указанным в параметре TImplementation, и фабрикой, указанной в параметре implementationFactory, в заданную коллекцию IServiceCollection.

AddTransient<TService>(IServiceCollection)

Добавляет временную службу типа, указанного в параметре TService, в заданную коллекцию IServiceCollection.

AddTransient<TService>(IServiceCollection, Func<IServiceProvider,TService>)

Добавляет временную службу типа, указанного в параметре TService, с фабрикой, указанной в параметре implementationFactory, в заданную коллекцию IServiceCollection.

Применяется к