IServiceCollection Интерфейс

Определение

Задает контракт для коллекции дескрипторов служб.Specifies the contract for a collection of service descriptors.

public interface class 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 interface 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 IServiceCollection = interface
    interface IList<ServiceDescriptor>
    interface ICollection<ServiceDescriptor>
    interface seq<ServiceDescriptor>
    interface IEnumerable
type IServiceCollection = interface
    interface ICollection<ServiceDescriptor>
    interface seq<ServiceDescriptor>
    interface IEnumerable
    interface IList<ServiceDescriptor>
Public Interface IServiceCollection
Implements ICollection(Of ServiceDescriptor), IEnumerable(Of ServiceDescriptor), IList(Of ServiceDescriptor)
Производный
Реализации

Свойства

Count

Получает число элементов, содержащихся в интерфейсе ICollection<T>.Gets the number of elements contained in the ICollection<T>.

(Унаследовано от ICollection<T>)
IsReadOnly

Получает значение, указывающее, является ли объект ICollection<T> доступным только для чтения.Gets a value indicating whether the ICollection<T> is read-only.

(Унаследовано от ICollection<T>)
Item[Int32]

Возвращает или задает элемент по указанному индексу.Gets or sets the element at the specified index.

(Унаследовано от IList<T>)

Методы

Add(T)

Добавляет элемент в коллекцию ICollection<T>.Adds an item to the ICollection<T>.

(Унаследовано от ICollection<T>)
Clear()

Удаляет все элементы из коллекции ICollection<T>.Removes all items from the ICollection<T>.

(Унаследовано от ICollection<T>)
Contains(T)

Определяет, содержит ли коллекция ICollection<T> указанное значение.Determines whether the ICollection<T> contains a specific value.

(Унаследовано от ICollection<T>)
CopyTo(T[], Int32)

Копирует элементы коллекции ICollection<T> в массив Array, начиная с указанного индекса массива Array.Copies the elements of the ICollection<T> to an Array, starting at a particular Array index.

(Унаследовано от ICollection<T>)
GetEnumerator()

Возвращает перечислитель для прохода по коллекции.Returns an enumerator that iterates through a collection.

(Унаследовано от IEnumerable)
IndexOf(T)

Определяет индекс конкретного элемента в коллекции IList<T>.Determines the index of a specific item in the IList<T>.

(Унаследовано от IList<T>)
Insert(Int32, T)

Вставляет элемент в коллекцию IList<T> по указанному индексу.Inserts an item to the IList<T> at the specified index.

(Унаследовано от IList<T>)
Remove(T)

Удаляет первое вхождение указанного объекта из коллекции ICollection<T>.Removes the first occurrence of a specific object from the ICollection<T>.

(Унаследовано от ICollection<T>)
RemoveAt(Int32)

Удаляет элемент IList<T> по указанному индексу.Removes the IList<T> item at the specified index.

(Унаследовано от IList<T>)

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

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 в implementationFactory, используя указанную в collection фабрику, если этот тип службы еще не зарегистрирован.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 в implementationFactory, используя указанную в services фабрику, если этот тип службы еще не зарегистрирован.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 в TImplementation, используя указанный в collection тип реализации, если этот тип службы еще не зарегистрирован.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 в implementationFactory, используя указанную в collection фабрику, если этот тип службы еще не зарегистрирован.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 в instance, используя указанный в collection экземпляр, если этот тип службы еще не зарегистрирован.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 в implementationFactory, используя указанную в services фабрику, если этот тип службы еще не зарегистрирован.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 в TImplementation, используя указанный в collection тип реализации, если этот тип службы еще не зарегистрирован.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 в implementationFactory, используя указанную в collection фабрику, если этот тип службы еще не зарегистрирован.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 в implementationFactory, используя указанную в services фабрику, если этот тип службы еще не зарегистрирован.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 в TImplementation, используя указанный в collection тип реализации, если этот тип службы еще не зарегистрирован.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.

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