ServiceCollection Класс

Определение

Реализация IServiceCollection по умолчанию.Default implementation of IServiceCollection.

public ref class ServiceCollection : Microsoft::Extensions::DependencyInjection::IServiceCollection, System::Collections::Generic::ICollection<Microsoft::Extensions::DependencyInjection::ServiceDescriptor ^>, System::Collections::Generic::IEnumerable<Microsoft::Extensions::DependencyInjection::ServiceDescriptor ^>, System::Collections::Generic::IList<Microsoft::Extensions::DependencyInjection::ServiceDescriptor ^>
public class ServiceCollection : Microsoft.Extensions.DependencyInjection.IServiceCollection, System.Collections.Generic.ICollection<Microsoft.Extensions.DependencyInjection.ServiceDescriptor>, System.Collections.Generic.IEnumerable<Microsoft.Extensions.DependencyInjection.ServiceDescriptor>, System.Collections.Generic.IList<Microsoft.Extensions.DependencyInjection.ServiceDescriptor>
type ServiceCollection = class
    interface IServiceCollection
    interface IList<ServiceDescriptor>
    interface ICollection<ServiceDescriptor>
    interface seq<ServiceDescriptor>
    interface IEnumerable
Public Class ServiceCollection
Implements ICollection(Of ServiceDescriptor), IEnumerable(Of ServiceDescriptor), IList(Of ServiceDescriptor), IServiceCollection
Наследование
ServiceCollection
Реализации

Конструкторы

ServiceCollection()

Свойства

Count
IsReadOnly
Item[Int32]

Методы

Clear()
Contains(ServiceDescriptor)
CopyTo(ServiceDescriptor[], Int32)
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Унаследовано от Object)
GetEnumerator()
GetHashCode()

Служит в качестве хэш-функции по умолчанию.Serves as the default hash function.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
IndexOf(ServiceDescriptor)
Insert(Int32, ServiceDescriptor)
MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
Remove(ServiceDescriptor)
RemoveAt(Int32)
ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Унаследовано от Object)

Явные реализации интерфейса

ICollection<ServiceDescriptor>.Add(ServiceDescriptor)
IEnumerable.GetEnumerator()

Методы расширения

AddWebEncoders(IServiceCollection)

Добавляет HtmlEncoder, JavaScriptEncoder и UrlEncoder в указанный параметр services.Adds HtmlEncoder, JavaScriptEncoder and UrlEncoder to the specified services.

AddWebEncoders(IServiceCollection, Action<WebEncoderOptions>)

Добавляет HtmlEncoder, JavaScriptEncoder и UrlEncoder в указанный параметр services.Adds HtmlEncoder, JavaScriptEncoder and UrlEncoder to the specified services.

Add(IServiceCollection, ServiceDescriptor)

Добавляет заданный объект descriptor в collection.Adds the specified descriptor to the collection.

Add(IServiceCollection, IEnumerable<ServiceDescriptor>)

Добавляет последовательность ServiceDescriptor в collection.Adds a sequence of ServiceDescriptor to the collection.

RemoveAll(IServiceCollection, Type)

Удаляет все службы типа serviceType в IServiceCollection.Removes all services of type serviceType in IServiceCollection.

RemoveAll<T>(IServiceCollection)

Удаляет все службы типа T в IServiceCollection.Removes all services of type T in IServiceCollection.

Replace(IServiceCollection, ServiceDescriptor)

Удаляет первую службу в IServiceCollection с тем же типом службы, что и descriptor, и добавляет descriptor в коллекцию.Removes the first service in IServiceCollection with the same service type as descriptor and adds descriptor to the collection.

TryAdd(IServiceCollection, ServiceDescriptor)

Добавляет указанный descriptor в collection, если этот тип службы еще не зарегистрирован.Adds the specified descriptor to the collection if the service type hasn't already been registered.

TryAdd(IServiceCollection, IEnumerable<ServiceDescriptor>)

Добавляет указанный descriptors в collection, если этот тип службы еще не зарегистрирован.Adds the specified descriptors to the collection if the service type hasn't already been registered.

TryAddEnumerable(IServiceCollection, ServiceDescriptor)

Добавляет ServiceDescriptor, если существует дескриптор с тем же ServiceType и реализацией, которая отсутствует в services...Adds a ServiceDescriptor if an existing descriptor with the same ServiceType and an implementation that does not already exist in services...

TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>)

Добавляет указанные ServiceDescriptor, если существует дескриптор с тем же ServiceType и реализацией, которая отсутствует в services...Adds the specified ServiceDescriptors if an existing descriptor with the same ServiceType and an implementation that does not already exist in services...

TryAddScoped(IServiceCollection, Type)

Добавляет указанный service в качестве службы Scoped в collection, если этот тип службы еще не зарегистрирован.Adds the specified service as a Scoped service to the collection if the service type hasn't already been registered.

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

Добавляет указанный service в качестве службы Scoped в collection, используя указанную в implementationFactory фабрику, если этот тип службы еще не зарегистрирован.Adds the specified service as a Scoped service using the factory specified in implementationFactory to the collection if the service type hasn't already been registered.

TryAddScoped(IServiceCollection, Type, Type)

Добавляет указанный service в качестве службы Scoped с реализацией implementationType в collection, если этот тип службы еще не зарегистрирован.Adds the specified service as a Scoped service with the implementationType implementation to the collection if the service type hasn't already been registered.

TryAddScoped<TService>(IServiceCollection)

Добавляет указанный TService в качестве службы Scoped в collection, если этот тип службы еще не зарегистрирован.Adds the specified TService as a Scoped service to the collection if the service type hasn't already been registered.

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

Добавляет указанный TService в качестве службы Scoped в services, используя указанную в implementationFactory фабрику, если этот тип службы еще не зарегистрирован.Adds the specified TService as a Scoped service using the factory specified in implementationFactory to the services if the service type hasn't already been registered.

TryAddScoped<TService,TImplementation>(IServiceCollection)

Добавляет указанный TService в качестве службы Scoped в collection, используя указанный в TImplementation тип реализации, если этот тип службы еще не зарегистрирован.Adds the specified TService as a Scoped service implementation type specified in TImplementation to the collection if the service type hasn't already been registered.

TryAddSingleton(IServiceCollection, Type)

Добавляет указанный service в качестве службы Singleton в collection, если этот тип службы еще не зарегистрирован.Adds the specified service as a Singleton service to the collection if the service type hasn't already been registered.

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

Добавляет указанный service в качестве службы Singleton в collection, используя указанную в implementationFactory фабрику, если этот тип службы еще не зарегистрирован.Adds the specified service as a Singleton service using the factory specified in implementationFactory to the collection if the service type hasn't already been registered.

TryAddSingleton(IServiceCollection, Type, Type)

Добавляет указанный service в качестве службы Singleton с реализацией implementationType в collection, если этот тип службы еще не зарегистрирован.Adds the specified service as a Singleton service with the implementationType implementation to the collection if the service type hasn't already been registered.

TryAddSingleton<TService>(IServiceCollection)

Добавляет указанный TService в качестве службы Singleton в collection, если этот тип службы еще не зарегистрирован.Adds the specified TService as a Singleton service to the collection if the service type hasn't already been registered.

TryAddSingleton<TService>(IServiceCollection, TService)

Добавляет указанный TService в качестве службы Singleton в collection, используя указанный в instance экземпляр, если этот тип службы еще не зарегистрирован.Adds the specified TService as a Singleton service with an instance specified in instance to the collection if the service type hasn't already been registered.

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

Добавляет указанный TService в качестве службы Singleton в services, используя указанную в implementationFactory фабрику, если этот тип службы еще не зарегистрирован.Adds the specified TService as a Singleton service using the factory specified in implementationFactory to the services if the service type hasn't already been registered.

TryAddSingleton<TService,TImplementation>(IServiceCollection)

Добавляет указанный TService в качестве службы Singleton в collection, используя указанный в TImplementation тип реализации, если этот тип службы еще не зарегистрирован.Adds the specified TService as a Singleton service implementation type specified in TImplementation to the collection if the service type hasn't already been registered.

TryAddTransient(IServiceCollection, Type)

Добавляет указанный service в качестве службы Transient в collection, если этот тип службы еще не зарегистрирован.Adds the specified service as a Transient service to the collection if the service type hasn't already been registered.

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

Добавляет указанный service в качестве службы Transient в collection, используя указанную в implementationFactory фабрику, если этот тип службы еще не зарегистрирован.Adds the specified service as a Transient service using the factory specified in implementationFactory to the collection if the service type hasn't already been registered.

TryAddTransient(IServiceCollection, Type, Type)

Добавляет указанный service в качестве службы Transient с реализацией implementationType в collection, если этот тип службы еще не зарегистрирован.Adds the specified service as a Transient service with the implementationType implementation to the collection if the service type hasn't already been registered.

TryAddTransient<TService>(IServiceCollection)

Добавляет указанный TService в качестве службы Transient в collection, если этот тип службы еще не зарегистрирован.Adds the specified TService as a Transient service to the collection if the service type hasn't already been registered.

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

Добавляет указанный TService в качестве службы Transient в services, используя указанную в implementationFactory фабрику, если этот тип службы еще не зарегистрирован.Adds the specified TService as a Transient service using the factory specified in implementationFactory to the services if the service type hasn't already been registered.

TryAddTransient<TService,TImplementation>(IServiceCollection)

Добавляет указанный TService в качестве службы Transient в collection, используя указанный в TImplementation тип реализации, если этот тип службы еще не зарегистрирован.Adds the specified TService as a Transient service implementation type specified in TImplementation to the collection if the service type hasn't already been registered.

AddHealthChecks(IServiceCollection)

Добавляет HealthCheckService в контейнер, используя предоставленный делегат для регистрации проверок работоспособности.Adds the HealthCheckService to the container, using the provided delegate to register health checks.

AddHttpClient(IServiceCollection)

Добавляет IHttpClientFactory и связанные службы в IServiceCollection.Adds the IHttpClientFactory and related services to the IServiceCollection.

AddHttpClient(IServiceCollection, String)

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает именованный HttpClient.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a named HttpClient.

AddHttpClient(IServiceCollection, String, Action<IServiceProvider,HttpClient>)

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает именованный HttpClient.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a named HttpClient.

AddHttpClient(IServiceCollection, String, Action<HttpClient>)

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает именованный HttpClient.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a named HttpClient.

AddHttpClient<TClient>(IServiceCollection)

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом TClient и именованным HttpClient.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. Для имени клиента будет задано полное имя TClient.The client name will be set to the full name of TClient.

AddHttpClient<TClient>(IServiceCollection, Action<IServiceProvider,HttpClient>)

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом TClient и именованным HttpClient.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. Для имени клиента будет задано имя типа TClient.The client name will be set to the type name of TClient.

AddHttpClient<TClient>(IServiceCollection, Action<HttpClient>)

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом TClient и именованным HttpClient.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. Для имени клиента будет задано имя типа TClient.The client name will be set to the type name of TClient.

AddHttpClient<TClient>(IServiceCollection, String)

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом TClient и именованным HttpClient.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient.

AddHttpClient<TClient>(IServiceCollection, String, Action<IServiceProvider,HttpClient>)

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом TClient и именованным HttpClient.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient.

AddHttpClient<TClient>(IServiceCollection, String, Action<HttpClient>)

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом TClient и именованным HttpClient.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient.

AddHttpClient<TClient,TImplementation>(IServiceCollection)

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом TClient и именованным HttpClient.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. Для имени клиента будет задано имя типа TClient.The client name will be set to the type name of TClient.

AddHttpClient<TClient,TImplementation>(IServiceCollection, Action<IServiceProvider,HttpClient>)

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом TClient и именованным HttpClient.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. Для имени клиента будет задано имя типа TClient.The client name will be set to the type name of TClient.

AddHttpClient<TClient,TImplementation>(IServiceCollection, Action<HttpClient>)

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом TClient и именованным HttpClient.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. Для имени клиента будет задано имя типа TClient.The client name will be set to the type name of TClient.

AddHttpClient<TClient,TImplementation>(IServiceCollection, String)

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом TClient и именованным HttpClient.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. Для имени клиента будет задано имя типа TClient.The client name will be set to the type name of TClient.

AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Action<IServiceProvider,HttpClient>)

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом TClient и именованным HttpClient.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient.

AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Action<HttpClient>)

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом TClient и именованным HttpClient.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient.

AddLocalization(IServiceCollection)

Добавляет службы, необходимые для локализации приложения.Adds services required for application localization.

AddLocalization(IServiceCollection, Action<LocalizationOptions>)

Добавляет службы, необходимые для локализации приложения.Adds services required for application localization.

AddLogging(IServiceCollection)

Добавляет службы ведения журнала в указанную коллекцию IServiceCollection.Adds logging services to the specified IServiceCollection.

AddLogging(IServiceCollection, Action<ILoggingBuilder>)

Добавляет службы ведения журнала в указанную коллекцию IServiceCollection.Adds logging services to the specified IServiceCollection.

AddDistributedMemoryCache(IServiceCollection)

Добавляет реализацию IDistributedCache по умолчанию, которая сохраняет элементы из памяти в коллекции IServiceCollection.Adds a default implementation of IDistributedCache that stores items in memory to the IServiceCollection. Платформы, для работы которых требуется распределенный кэш, могут добавить эту зависимость в список своих зависимостей, чтобы обеспечить наличие по крайней мере одной реализации.Frameworks that require a distributed cache to work can safely add this dependency as part of their dependency list to ensure that there is at least one implementation available.

AddDistributedMemoryCache(IServiceCollection, Action<MemoryDistributedCacheOptions>)

Добавляет реализацию IDistributedCache по умолчанию, которая сохраняет элементы из памяти в коллекции IServiceCollection.Adds a default implementation of IDistributedCache that stores items in memory to the IServiceCollection. Платформы, для работы которых требуется распределенный кэш, могут добавить эту зависимость в список своих зависимостей, чтобы обеспечить наличие по крайней мере одной реализации.Frameworks that require a distributed cache to work can safely add this dependency as part of their dependency list to ensure that there is at least one implementation available.

AddMemoryCache(IServiceCollection)

Добавляет не распределенную реализацию IMemoryCache в памяти в IServiceCollection.Adds a non distributed in memory implementation of IMemoryCache to the IServiceCollection.

AddMemoryCache(IServiceCollection, Action<MemoryCacheOptions>)

Добавляет не распределенную реализацию IMemoryCache в памяти в IServiceCollection.Adds a non distributed in memory implementation of IMemoryCache to the IServiceCollection.

Configure<TOptions>(IServiceCollection, IConfiguration)

Регистрирует экземпляр конфигурации, к которому будет привязан объект TOptions.Registers a configuration instance which TOptions will bind against.

Configure<TOptions>(IServiceCollection, IConfiguration, Action<BinderOptions>)

Регистрирует экземпляр конфигурации, к которому будет привязан объект TOptions.Registers a configuration instance which TOptions will bind against.

Configure<TOptions>(IServiceCollection, String, IConfiguration)

Регистрирует экземпляр конфигурации, к которому будет привязан объект TOptions.Registers a configuration instance which TOptions will bind against.

Configure<TOptions>(IServiceCollection, String, IConfiguration, Action<BinderOptions>)

Регистрирует экземпляр конфигурации, к которому будет привязан объект TOptions.Registers a configuration instance which TOptions will bind against.

AddOptions(IServiceCollection)

Добавляет службы, необходимые для параметров использования.Adds services required for using options.

AddOptions<TOptions>(IServiceCollection)

Возвращает построитель параметров, который перенаправляет вызовы настройки для того же TOptions в базовую коллекцию служб.Gets an options builder that forwards Configure calls for the same TOptions to the underlying service collection.

AddOptions<TOptions>(IServiceCollection, String)

Возвращает построитель параметров, который перенаправляет вызовы настройки для того же именованного TOptions в базовую коллекцию служб.Gets an options builder that forwards Configure calls for the same named TOptions to the underlying service collection.

Configure<TOptions>(IServiceCollection, Action<TOptions>)

Регистрирует действие, используемое для настройки определенного типа параметров.Registers an action used to configure a particular type of options. Примечание. Они выполняются до всехNote: These are run before all ..

Configure<TOptions>(IServiceCollection, String, Action<TOptions>)

Регистрирует действие, используемое для настройки определенного типа параметров.Registers an action used to configure a particular type of options. Примечание. Они выполняются до всехNote: These are run before all ..

ConfigureAll<TOptions>(IServiceCollection, Action<TOptions>)

Регистрирует действие, используемое для настройки всех экземпляров определенного типа параметров.Registers an action used to configure all instances of a particular type of options.

ConfigureOptions(IServiceCollection, Object)

Регистрирует объект, для которого будут зарегистрированы все его I[Post]ConfigureOptions.Registers an object that will have all of its I[Post]ConfigureOptions registered.

ConfigureOptions(IServiceCollection, Type)

Регистрирует тип, для которого будут зарегистрированы все его I[Post]ConfigureOptions.Registers a type that will have all of its I[Post]ConfigureOptions registered.

ConfigureOptions<TConfigureOptions>(IServiceCollection)

Регистрирует тип, для которого будут зарегистрированы все его I[Post]ConfigureOptions.Registers a type that will have all of its I[Post]ConfigureOptions registered.

PostConfigure<TOptions>(IServiceCollection, Action<TOptions>)

Регистрирует действие, используемое для инициализации определенного типа параметров.Registers an action used to initialize a particular type of options. Примечание. Они выполняются после всехNote: These are run after all ..

PostConfigure<TOptions>(IServiceCollection, String, Action<TOptions>)

Регистрирует действие, используемое для настройки определенного типа параметров.Registers an action used to configure a particular type of options. Примечание. Они выполняются после всехNote: These are run after all ..

PostConfigureAll<TOptions>(IServiceCollection, Action<TOptions>)

Регистрирует действие, используемое для последующей настройки всех экземпляров определенного типа параметров.Registers an action used to post configure all instances of a particular type of options. Примечание. Они выполняются после всехNote: These are run after all ..

AddPolicyRegistry(IServiceCollection)

Регистрирует пустой реестр Polly.Registry.PolicyRegistry в коллекции служб с типами служб Polly.Registry.IPolicyRegistry`1 и Polly.Registry.IReadOnlyPolicyRegistry`1 и возвращает созданный реестр.Registers an empty Polly.Registry.PolicyRegistry in the service collection with service types Polly.Registry.IPolicyRegistry`1, and Polly.Registry.IReadOnlyPolicyRegistry`1 and returns the newly created registry.

AddPolicyRegistry(IServiceCollection, IPolicyRegistry<String>)

Регистрирует предоставленный реестр Polly.Registry.IPolicyRegistry`1 в коллекции служб с типами служб Polly.Registry.IPolicyRegistry`1 и Polly.Registry.IReadOnlyPolicyRegistry`1 и возвращает предоставленный реестр.Registers the provided Polly.Registry.IPolicyRegistry`1 in the service collection with service types Polly.Registry.IPolicyRegistry`1, and Polly.Registry.IReadOnlyPolicyRegistry`1 and returns the provided registry.

AddDistributedRedisCache(IServiceCollection, Action<RedisCacheOptions>)

Добавляет службы распределенного кэша Redis в указанную коллекцию IServiceCollection.Adds Redis distributed caching services to the specified IServiceCollection.

BuildServiceProvider(IServiceCollection)

Создает объект ServiceProvider, содержащий службы из указанной коллекции IServiceCollection.Creates a ServiceProvider containing services from the provided IServiceCollection.

BuildServiceProvider(IServiceCollection, ServiceProviderOptions)

Создает объект ServiceProvider, содержащий службы из указанной коллекции IServiceCollection, при необходимости включая проверку области.Creates a ServiceProvider containing services from the provided IServiceCollection optionally enabling scope validation.

BuildServiceProvider(IServiceCollection, Boolean)

Создает объект ServiceProvider, содержащий службы из указанной коллекции IServiceCollection, при необходимости включая проверку области.Creates a ServiceProvider containing services from the provided IServiceCollection optionally enabling scope validation.

AddHostedService<THostedService>(IServiceCollection)

Добавьте регистрацию IHostedService для заданного типа.Add an IHostedService registration for the given type.

AddHostedService<THostedService>(IServiceCollection, Func<IServiceProvider,THostedService>)

Добавьте регистрацию IHostedService для заданного типа.Add an IHostedService registration for the given type.

AddScoped(IServiceCollection, Type)

Добавляет службу с ограниченной областью типа, указанного в параметре serviceType, в заданную коллекцию IServiceCollection.Adds a scoped service of the type specified in serviceType to the specified IServiceCollection.

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

Добавляет службу с ограниченной областью типа, указанного в параметре serviceType, с фабрикой, указанной в параметре implementationFactory, в заданную коллекцию IServiceCollection.Adds a scoped service of the type specified in serviceType with a factory specified in implementationFactory to the specified IServiceCollection.

AddScoped(IServiceCollection, Type, Type)

Добавляет службу с ограниченной областью типа, указанного в параметре serviceType, с реализацией типа, указанного в параметре implementationType, в заданную коллекцию IServiceCollection.Adds a scoped service of the type specified in serviceType with an implementation of the type specified in implementationType to the specified IServiceCollection.

AddScoped<TService>(IServiceCollection)

Добавляет службу с ограниченной областью типа, указанного в параметре TService, в заданную коллекцию IServiceCollection.Adds a scoped service of the type specified in TService to the specified IServiceCollection.

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

Добавляет службу с ограниченной областью типа, указанного в параметре TService, с фабрикой, указанной в параметре implementationFactory, в заданную коллекцию IServiceCollection.Adds a scoped service of the type specified in TService with a factory specified in implementationFactory to the specified IServiceCollection.

AddScoped<TService,TImplementation>(IServiceCollection)

Добавляет службу с ограниченной областью типа, указанного в параметре TService, с типом реализации, указанным в параметре TImplementation, в заданную коллекцию IServiceCollection.Adds a scoped service of the type specified in TService with an implementation type specified in TImplementation to the specified IServiceCollection.

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

Добавляет службу с ограниченной областью типа, указанного в параметре TService, с типом реализации, указанным в параметре TImplementation, и фабрикой, указанной в параметре implementationFactory, в заданную коллекцию IServiceCollection.Adds a scoped service of the type specified in TService with an implementation type specified in TImplementation using the factory specified in implementationFactory to the specified IServiceCollection.

AddSingleton(IServiceCollection, Type)

Добавляет отдельную службу типа, указанного в параметре serviceType, в заданную коллекцию IServiceCollection.Adds a singleton service of the type specified in serviceType to the specified IServiceCollection.

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

Добавляет отдельную службу типа, указанного в параметре serviceType, с фабрикой, указанной в параметре implementationFactory, в заданную коллекцию IServiceCollection.Adds a singleton service of the type specified in serviceType with a factory specified in implementationFactory to the specified IServiceCollection.

AddSingleton(IServiceCollection, Type, Object)

Добавляет отдельную службу типа, указанного в параметре serviceType, с экземпляром, указанным в параметре implementationInstance, в заданную коллекцию IServiceCollection.Adds a singleton service of the type specified in serviceType with an instance specified in implementationInstance to the specified IServiceCollection.

AddSingleton(IServiceCollection, Type, Type)

Добавляет отдельную службу типа, указанного в параметре serviceType, с реализацией типа, указанного в параметре implementationType, в заданную коллекцию IServiceCollection.Adds a singleton service of the type specified in serviceType with an implementation of the type specified in implementationType to the specified IServiceCollection.

AddSingleton<TService>(IServiceCollection)

Добавляет отдельную службу типа, указанного в параметре TService, в заданную коллекцию IServiceCollection.Adds a singleton service of the type specified in TService to the specified IServiceCollection.

AddSingleton<TService>(IServiceCollection, TService)

Добавляет отдельную службу типа, указанного в параметре TService, с экземпляром, указанным в параметре implementationInstance, в заданную коллекцию IServiceCollection.Adds a singleton service of the type specified in TService with an instance specified in implementationInstance to the specified IServiceCollection.

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

Добавляет отдельную службу типа, указанного в параметре TService, с фабрикой, указанной в параметре implementationFactory, в заданную коллекцию IServiceCollection.Adds a singleton service of the type specified in TService with a factory specified in implementationFactory to the specified IServiceCollection.

AddSingleton<TService,TImplementation>(IServiceCollection)

Добавляет отдельную службу типа, указанного в параметре TService, с типом реализации, указанным в параметре TImplementation, в заданную коллекцию IServiceCollection.Adds a singleton service of the type specified in TService with an implementation type specified in TImplementation to the specified IServiceCollection.

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

Добавляет отдельную службу типа, указанного в параметре TService, с типом реализации, указанным в параметре TImplementation, и фабрикой, указанной в параметре implementationFactory, в заданную коллекцию IServiceCollection.Adds a singleton service of the type specified in TService with an implementation type specified in TImplementation using the factory specified in implementationFactory to the specified IServiceCollection.

AddTransient(IServiceCollection, Type)

Добавляет временную службу типа, указанного в параметре serviceType, в заданную коллекцию IServiceCollection.Adds a transient service of the type specified in serviceType to the specified IServiceCollection.

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

Добавляет временную службу типа, указанного в параметре serviceType, с фабрикой, указанной в параметре implementationFactory, в заданную коллекцию IServiceCollection.Adds a transient service of the type specified in serviceType with a factory specified in implementationFactory to the specified IServiceCollection.

AddTransient(IServiceCollection, Type, Type)

Добавляет временную службу типа, указанного в параметре serviceType, с реализацией типа, указанного в параметре implementationType, в заданную коллекцию IServiceCollection.Adds a transient service of the type specified in serviceType with an implementation of the type specified in implementationType to the specified IServiceCollection.

AddTransient<TService>(IServiceCollection)

Добавляет временную службу типа, указанного в параметре TService, в заданную коллекцию IServiceCollection.Adds a transient service of the type specified in TService to the specified IServiceCollection.

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

Добавляет временную службу типа, указанного в параметре TService, с фабрикой, указанной в параметре implementationFactory, в заданную коллекцию IServiceCollection.Adds a transient service of the type specified in TService with a factory specified in implementationFactory to the specified IServiceCollection.

AddTransient<TService,TImplementation>(IServiceCollection)

Добавляет временную службу типа, указанного в параметре TService, с типом реализации, указанным в параметре TImplementation, в заданную коллекцию IServiceCollection.Adds a transient service of the type specified in TService with an implementation type specified in TImplementation to the specified IServiceCollection.

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

Добавляет временную службу типа, указанного в параметре TService, с типом реализации, указанным в параметре TImplementation, и фабрикой, указанной в параметре implementationFactory, в заданную коллекцию IServiceCollection.Adds a transient service of the type specified in TService with an implementation type specified in TImplementation using the factory specified in implementationFactory to the specified IServiceCollection.

AddDistributedSqlServerCache(IServiceCollection, Action<SqlServerCacheOptions>)

Добавляет службы распределенного кэша Microsoft SQL Server в указанную коллекцию IServiceCollection.Adds Microsoft SQL Server distributed caching services to the specified IServiceCollection.

AddStackExchangeRedisCache(IServiceCollection, Action<RedisCacheOptions>)

Добавляет службы распределенного кэша Redis в указанную коллекцию IServiceCollection.Adds Redis distributed caching services to the specified IServiceCollection.

CopyToDataTable<T>(IEnumerable<T>)

Возвращает объект DataTable, содержащий копии объектов DataRow при заданном входном объекте IEnumerable<T> и универсальном параметре T, равном DataRow.Returns a DataTable that contains copies of the DataRow objects, given an input IEnumerable<T> object where the generic parameter T is DataRow.

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption)

Копирует объекты DataRow в указанный объект DataTable с заданным входным объектом IEnumerable<T>, где универсальный параметр T имеет значение DataRow.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler)

Копирует объекты DataRow в указанный объект DataTable с заданным входным объектом IEnumerable<T>, где универсальный параметр T имеет значение DataRow.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

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