IServiceCollection Интерфейс

Определение

Задает контракт для коллекции дескрипторов служб.

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>.

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

Получает значение, указывающее, является ли объект ICollection<T> доступным только для чтения.

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

Возвращает или задает элемент по указанному индексу.

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

Методы

Add(T)

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

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

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

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

Определяет, содержит ли коллекция ICollection<T> указанное значение.

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

Копирует элементы коллекции ICollection<T> в массив Array, начиная с указанного индекса массива Array.

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

Возвращает перечислитель, который осуществляет итерацию по коллекции.

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

Определяет индекс заданного элемента коллекции IList<T>.

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

Вставляет элемент в список IList<T> по указанному индексу.

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

Удаляет первое вхождение указанного объекта из коллекции ICollection<T>.

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

Удаляет элемент IList<T> по указанному индексу.

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

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

AddServiceLogEnricher(IServiceCollection)

Задает контракт для коллекции дескрипторов служб.

AddServiceLogEnricher(IServiceCollection, IConfigurationSection)

Задает контракт для коллекции дескрипторов служб.

AddServiceLogEnricher(IServiceCollection, Action<ApplicationLogEnricherOptions>)

Задает контракт для коллекции дескрипторов служб.

AddApplicationMetadata(IServiceCollection, IConfigurationSection)

Задает контракт для коллекции дескрипторов служб.

AddApplicationMetadata(IServiceCollection, Action<ApplicationMetadata>)

Задает контракт для коллекции дескрипторов служб.

AddAsyncState(IServiceCollection)

Задает контракт для коллекции дескрипторов служб.

ActivateKeyedSingleton(IServiceCollection, Type, Object)

Задает контракт для коллекции дескрипторов служб.

ActivateKeyedSingleton<TService>(IServiceCollection, Object)

Задает контракт для коллекции дескрипторов служб.

ActivateSingleton(IServiceCollection, Type)

Задает контракт для коллекции дескрипторов служб.

ActivateSingleton<TService>(IServiceCollection)

Задает контракт для коллекции дескрипторов служб.

AddActivatedKeyedSingleton(IServiceCollection, Type, Object)

Задает контракт для коллекции дескрипторов служб.

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

Задает контракт для коллекции дескрипторов служб.

AddActivatedKeyedSingleton(IServiceCollection, Type, Object, Type)

Задает контракт для коллекции дескрипторов служб.

AddActivatedKeyedSingleton<TService>(IServiceCollection, Object)

Задает контракт для коллекции дескрипторов служб.

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

Задает контракт для коллекции дескрипторов служб.

AddActivatedKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Задает контракт для коллекции дескрипторов служб.

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

Задает контракт для коллекции дескрипторов служб.

AddActivatedSingleton(IServiceCollection, Type)

Задает контракт для коллекции дескрипторов служб.

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

Задает контракт для коллекции дескрипторов служб.

AddActivatedSingleton(IServiceCollection, Type, Type)

Задает контракт для коллекции дескрипторов служб.

AddActivatedSingleton<TService>(IServiceCollection)

Задает контракт для коллекции дескрипторов служб.

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

Задает контракт для коллекции дескрипторов служб.

AddActivatedSingleton<TService,TImplementation>(IServiceCollection)

Задает контракт для коллекции дескрипторов служб.

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

Задает контракт для коллекции дескрипторов служб.

TryAddActivatedKeyedSingleton(IServiceCollection, Type, Object)

Задает контракт для коллекции дескрипторов служб.

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

Задает контракт для коллекции дескрипторов служб.

TryAddActivatedKeyedSingleton(IServiceCollection, Type, Object, Type)

Задает контракт для коллекции дескрипторов служб.

TryAddActivatedKeyedSingleton<TService>(IServiceCollection, Object)

Задает контракт для коллекции дескрипторов служб.

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

Задает контракт для коллекции дескрипторов служб.

TryAddActivatedKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Задает контракт для коллекции дескрипторов служб.

TryAddActivatedSingleton(IServiceCollection, Type)

Задает контракт для коллекции дескрипторов служб.

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

Задает контракт для коллекции дескрипторов служб.

TryAddActivatedSingleton(IServiceCollection, Type, Type)

Задает контракт для коллекции дескрипторов служб.

TryAddActivatedSingleton<TService>(IServiceCollection)

Задает контракт для коллекции дескрипторов служб.

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

Задает контракт для коллекции дескрипторов служб.

TryAddActivatedSingleton<TService,TImplementation>(IServiceCollection)

Задает контракт для коллекции дескрипторов служб.

AddTelemetryHealthCheckPublisher(IServiceCollection)

Задает контракт для коллекции дескрипторов служб.

AddTelemetryHealthCheckPublisher(IServiceCollection, IConfigurationSection)

Задает контракт для коллекции дескрипторов служб.

AddTelemetryHealthCheckPublisher(IServiceCollection, Action<TelemetryHealthCheckPublisherOptions>)

Задает контракт для коллекции дескрипторов служб.

AddContextualOptions(IServiceCollection)

Задает контракт для коллекции дескрипторов служб.

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

Задает контракт для коллекции дескрипторов служб.

Configure<TOptions>(IServiceCollection, Func<IOptionsContext,CancellationToken,ValueTask<IConfigureContextualOptions<TOptions>>>)

Задает контракт для коллекции дескрипторов служб.

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

Задает контракт для коллекции дескрипторов служб.

Configure<TOptions>(IServiceCollection, String, Func<IOptionsContext,CancellationToken,ValueTask<IConfigureContextualOptions<TOptions>>>)

Задает контракт для коллекции дескрипторов служб.

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

Задает контракт для коллекции дескрипторов служб.

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

Задает контракт для коллекции дескрипторов служб.

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

Задает контракт для коллекции дескрипторов служб.

ValidateContextualOptions<TOptions>(IServiceCollection, Func<TOptions,Boolean>, String)

Задает контракт для коллекции дескрипторов служб.

ValidateContextualOptions<TOptions>(IServiceCollection, String, Func<TOptions,Boolean>, String)

Задает контракт для коллекции дескрипторов служб.

AddWebEncoders(IServiceCollection)

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

AddWebEncoders(IServiceCollection, Action<WebEncoderOptions>)

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

AddLogEnricher(IServiceCollection, ILogEnricher)

Задает контракт для коллекции дескрипторов служб.

AddLogEnricher<T>(IServiceCollection)

Задает контракт для коллекции дескрипторов служб.

AddStaticLogEnricher(IServiceCollection, IStaticLogEnricher)

Задает контракт для коллекции дескрипторов служб.

AddStaticLogEnricher<T>(IServiceCollection)

Задает контракт для коллекции дескрипторов служб.

AddExceptionSummarizer(IServiceCollection)

Задает контракт для коллекции дескрипторов служб.

AddExceptionSummarizer(IServiceCollection, Action<IExceptionSummarizationBuilder>)

Задает контракт для коллекции дескрипторов служб.

Add(IServiceCollection, ServiceDescriptor)

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

Add(IServiceCollection, IEnumerable<ServiceDescriptor>)

Добавляет последовательность ServiceDescriptor в collection.

RemoveAll(IServiceCollection, Type)

Удаляет все службы типа serviceType в IServiceCollection.

RemoveAll<T>(IServiceCollection)

Удаляет все службы типа T в IServiceCollection.

RemoveAllKeyed(IServiceCollection, Type, Object)

Удаляет все службы типа serviceType в collection.

RemoveAllKeyed<T>(IServiceCollection, Object)

Удаляет все службы типа T в collection.

Replace(IServiceCollection, ServiceDescriptor)

Удаляет первую службу в IServiceCollection с тем же типом службы, что и descriptor, и добавляет descriptor в коллекцию.

TryAdd(IServiceCollection, ServiceDescriptor)

Добавляет указанный descriptor в collection, если этот тип службы еще не зарегистрирован.

TryAdd(IServiceCollection, IEnumerable<ServiceDescriptor>)

Добавляет указанный descriptors в collection, если этот тип службы еще не зарегистрирован.

TryAddEnumerable(IServiceCollection, ServiceDescriptor)

Добавляет ServiceDescriptor, если существует дескриптор с тем же ServiceType и реализацией, которая отсутствует в services.

TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>)

Добавляет указанные ServiceDescriptor, если существует дескриптор с тем же ServiceType и реализацией, которая отсутствует в services.

TryAddKeyedScoped(IServiceCollection, Type, Object)

Добавляет указанный service в качестве службы Scoped в collection, если этот тип службы еще не зарегистрирован.

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

Добавляет указанный service в качестве службы Scoped в collection, используя указанную в implementationFactory фабрику, если этот тип службы еще не зарегистрирован.

TryAddKeyedScoped(IServiceCollection, Type, Object, Type)

Добавляет указанный service в качестве службы Scoped с реализацией implementationType в collection, если этот тип службы еще не зарегистрирован.

TryAddKeyedScoped<TService>(IServiceCollection, Object)

Добавляет указанный TService в качестве службы Scoped в collection, если этот тип службы еще не зарегистрирован.

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

Добавляет указанный TService в качестве службы Scoped в services, используя указанную в implementationFactory фабрику, если этот тип службы еще не зарегистрирован.

TryAddKeyedScoped<TService,TImplementation>(IServiceCollection, Object)

Добавляет указанный TService в качестве службы Scoped в collection, используя указанный в TImplementation тип реализации, если этот тип службы еще не зарегистрирован.

TryAddKeyedSingleton(IServiceCollection, Type, Object)

Добавляет указанный service в качестве службы Singleton в collection, если этот тип службы еще не зарегистрирован.

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

Добавляет указанный service в качестве службы Singleton в collection, используя указанную в implementationFactory фабрику, если этот тип службы еще не зарегистрирован.

TryAddKeyedSingleton(IServiceCollection, Type, Object, Type)

Добавляет указанный service в качестве службы Singleton с реализацией implementationType в collection, если этот тип службы еще не зарегистрирован.

TryAddKeyedSingleton<TService>(IServiceCollection, Object)

Добавляет указанный TService в качестве службы Singleton в collection, если этот тип службы еще не зарегистрирован.

TryAddKeyedSingleton<TService>(IServiceCollection, Object, TService)

Добавляет указанный TService в качестве службы Singleton в collection, используя указанный в instance экземпляр, если этот тип службы еще не зарегистрирован.

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

Добавляет указанный TService в качестве службы Singleton в services, используя указанную в implementationFactory фабрику, если этот тип службы еще не зарегистрирован.

TryAddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Добавляет указанный TService в качестве службы Singleton в collection, используя указанный в TImplementation тип реализации, если этот тип службы еще не зарегистрирован.

TryAddKeyedTransient(IServiceCollection, Type, Object)

Добавляет указанный service в качестве службы Transient в collection, если этот тип службы еще не зарегистрирован.

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

Добавляет указанный service в качестве службы Transient в collection, используя указанную в implementationFactory фабрику, если этот тип службы еще не зарегистрирован.

TryAddKeyedTransient(IServiceCollection, Type, Object, Type)

Добавляет указанный service в качестве службы Transient с реализацией implementationType в collection, если этот тип службы еще не зарегистрирован.

TryAddKeyedTransient<TService>(IServiceCollection, Object)

Добавляет указанный TService в качестве службы Transient в collection, если этот тип службы еще не зарегистрирован.

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

Добавляет указанный TService в качестве службы Transient в services, используя указанную в implementationFactory фабрику, если этот тип службы еще не зарегистрирован.

TryAddKeyedTransient<TService,TImplementation>(IServiceCollection, Object)

Добавляет указанный TService в качестве службы Transient в collection, используя указанный в TImplementation тип реализации, если этот тип службы еще не зарегистрирован.

TryAddScoped(IServiceCollection, Type)

Добавляет указанный service в качестве службы Scoped в collection, если этот тип службы еще не зарегистрирован.

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

Добавляет указанный service в качестве службы Scoped в collection, используя указанную в implementationFactory фабрику, если этот тип службы еще не зарегистрирован.

TryAddScoped(IServiceCollection, Type, Type)

Добавляет указанный service в качестве службы Scoped с реализацией implementationType в collection, если этот тип службы еще не зарегистрирован.

TryAddScoped<TService>(IServiceCollection)

Добавляет указанный TService в качестве службы Scoped в collection, если этот тип службы еще не зарегистрирован.

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

Добавляет указанный TService в качестве службы Scoped в services, используя указанную в implementationFactory фабрику, если этот тип службы еще не зарегистрирован.

TryAddScoped<TService,TImplementation>(IServiceCollection)

Добавляет указанный TService в качестве службы Scoped в collection, используя указанный в TImplementation тип реализации, если этот тип службы еще не зарегистрирован.

TryAddSingleton(IServiceCollection, Type)

Добавляет указанный service в качестве службы Singleton в collection, если этот тип службы еще не зарегистрирован.

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

Добавляет указанный service в качестве службы Singleton в collection, используя указанную в implementationFactory фабрику, если этот тип службы еще не зарегистрирован.

TryAddSingleton(IServiceCollection, Type, Type)

Добавляет указанный service в качестве службы Singleton с реализацией implementationType в collection, если этот тип службы еще не зарегистрирован.

TryAddSingleton<TService>(IServiceCollection)

Добавляет указанный TService в качестве службы Singleton в collection, если этот тип службы еще не зарегистрирован.

TryAddSingleton<TService>(IServiceCollection, TService)

Добавляет указанный TService в качестве службы Singleton в collection, используя указанный в instance экземпляр, если этот тип службы еще не зарегистрирован.

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

Добавляет указанный TService в качестве службы Singleton в services, используя указанную в implementationFactory фабрику, если этот тип службы еще не зарегистрирован.

TryAddSingleton<TService,TImplementation>(IServiceCollection)

Добавляет указанный TService в качестве службы Singleton в collection, используя указанный в TImplementation тип реализации, если этот тип службы еще не зарегистрирован.

TryAddTransient(IServiceCollection, Type)

Добавляет указанный service в качестве службы Transient в collection, если этот тип службы еще не зарегистрирован.

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

Добавляет указанный service в качестве службы Transient в collection, используя указанную в implementationFactory фабрику, если этот тип службы еще не зарегистрирован.

TryAddTransient(IServiceCollection, Type, Type)

Добавляет указанный service в качестве службы Transient с реализацией implementationType в collection, если этот тип службы еще не зарегистрирован.

TryAddTransient<TService>(IServiceCollection)

Добавляет указанный TService в качестве службы Transient в collection, если этот тип службы еще не зарегистрирован.

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

Добавляет указанный TService в качестве службы Transient в services, используя указанную в implementationFactory фабрику, если этот тип службы еще не зарегистрирован.

TryAddTransient<TService,TImplementation>(IServiceCollection)

Добавляет указанный TService в качестве службы Transient в collection, используя указанный в TImplementation тип реализации, если этот тип службы еще не зарегистрирован.

AddFakeLogging(IServiceCollection)

Задает контракт для коллекции дескрипторов служб.

AddFakeLogging(IServiceCollection, IConfigurationSection)

Задает контракт для коллекции дескрипторов служб.

AddFakeLogging(IServiceCollection, Action<FakeLogCollectorOptions>)

Задает контракт для коллекции дескрипторов служб.

AddFakeRedaction(IServiceCollection)

Задает контракт для коллекции дескрипторов служб.

AddFakeRedaction(IServiceCollection, Action<FakeRedactorOptions>)

Задает контракт для коллекции дескрипторов служб.

AddHealthChecks(IServiceCollection)

Добавляет HealthCheckService в контейнер, используя предоставленный делегат для регистрации проверок работоспособности.

AddHttpClient(IServiceCollection)

Добавляет IHttpClientFactory и связанные службы в IServiceCollection.

AddHttpClient(IServiceCollection, String)

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает именованный HttpClient.

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

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает именованный HttpClient.

AddHttpClient(IServiceCollection, String, Action<HttpClient>)

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает именованный HttpClient.

AddHttpClient<TClient>(IServiceCollection)

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом TClient и именованным HttpClient. Для имени клиента будет задано полное имя TClient.

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

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом TClient и именованным HttpClient. Для имени клиента будет задано имя типа TClient.

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

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом TClient и именованным HttpClient. Для имени клиента будет задано имя типа TClient.

AddHttpClient<TClient>(IServiceCollection, String)

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом TClient и именованным HttpClient.

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

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом TClient и именованным HttpClient.

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

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом TClient и именованным HttpClient.

AddHttpClient<TClient,TImplementation>(IServiceCollection)

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом TClient и именованным HttpClient. Для имени клиента будет задано имя типа TClient.

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

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом TClient и именованным HttpClient. Для имени клиента будет задано имя типа TClient.

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

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом TClient и именованным HttpClient. Для имени клиента будет задано имя типа TClient.

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

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом TClient и именованным HttpClient.

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

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом TClient и именованным HttpClient.

AddHttpClient<TClient,TImplementation>(IServiceCollection, String)

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом TClient и именованным HttpClient. Для имени клиента будет задано имя типа TClient.

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

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом TClient и именованным HttpClient.

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

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом TClient и именованным HttpClient.

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

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом TClient и именованным HttpClient.

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

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом TClient и именованным HttpClient.

ConfigureHttpClientDefaults(IServiceCollection, Action<IHttpClientBuilder>)

Добавляет делегат, который будет использоваться для настройки всех HttpClient экземпляров.

AddHttpClientLatencyTelemetry(IServiceCollection)

Задает контракт для коллекции дескрипторов служб.

AddHttpClientLatencyTelemetry(IServiceCollection, IConfigurationSection)

Задает контракт для коллекции дескрипторов служб.

AddHttpClientLatencyTelemetry(IServiceCollection, Action<HttpClientLatencyTelemetryOptions>)

Задает контракт для коллекции дескрипторов служб.

AddExtendedHttpClientLogging(IServiceCollection)

Задает контракт для коллекции дескрипторов служб.

AddExtendedHttpClientLogging(IServiceCollection, IConfigurationSection)

Задает контракт для коллекции дескрипторов служб.

AddExtendedHttpClientLogging(IServiceCollection, Action<LoggingOptions>)

Задает контракт для коллекции дескрипторов служб.

AddHttpClientLogEnricher<T>(IServiceCollection)

Задает контракт для коллекции дескрипторов служб.

AddDownstreamDependencyMetadata(IServiceCollection, IDownstreamDependencyMetadata)

Задает контракт для коллекции дескрипторов служб.

AddDownstreamDependencyMetadata<T>(IServiceCollection)

Задает контракт для коллекции дескрипторов служб.

AddKubernetesProbes(IServiceCollection)

Задает контракт для коллекции дескрипторов служб.

AddKubernetesProbes(IServiceCollection, IConfigurationSection)

Задает контракт для коллекции дескрипторов служб.

AddKubernetesProbes(IServiceCollection, Action<KubernetesProbesOptions>)

Задает контракт для коллекции дескрипторов служб.

AddConsoleLatencyDataExporter(IServiceCollection)

Задает контракт для коллекции дескрипторов служб.

AddConsoleLatencyDataExporter(IServiceCollection, IConfigurationSection)

Задает контракт для коллекции дескрипторов служб.

AddConsoleLatencyDataExporter(IServiceCollection, Action<LatencyConsoleOptions>)

Задает контракт для коллекции дескрипторов служб.

AddLatencyContext(IServiceCollection)

Задает контракт для коллекции дескрипторов служб.

AddLatencyContext(IServiceCollection, IConfigurationSection)

Задает контракт для коллекции дескрипторов служб.

AddLatencyContext(IServiceCollection, Action<LatencyContextOptions>)

Задает контракт для коллекции дескрипторов служб.

RegisterCheckpointNames(IServiceCollection, String[])

Задает контракт для коллекции дескрипторов служб.

RegisterMeasureNames(IServiceCollection, String[])

Задает контракт для коллекции дескрипторов служб.

RegisterTagNames(IServiceCollection, String[])

Задает контракт для коллекции дескрипторов служб.

AddLocalization(IServiceCollection)

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

AddLocalization(IServiceCollection, Action<LocalizationOptions>)

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

AddLogging(IServiceCollection)

Добавляет службы ведения журнала в указанную коллекцию IServiceCollection.

AddLogging(IServiceCollection, Action<ILoggingBuilder>)

Добавляет службы ведения журнала в указанную коллекцию IServiceCollection.

AddDistributedMemoryCache(IServiceCollection)

Добавляет реализацию IDistributedCache по умолчанию, которая сохраняет элементы из памяти в коллекции IServiceCollection. Платформы, для работы которых требуется распределенный кэш, могут добавить эту зависимость в список своих зависимостей, чтобы обеспечить наличие по крайней мере одной реализации.

AddDistributedMemoryCache(IServiceCollection, Action<MemoryDistributedCacheOptions>)

Добавляет реализацию IDistributedCache по умолчанию, которая сохраняет элементы из памяти в коллекции IServiceCollection. Платформы, для работы которых требуется распределенный кэш, могут добавить эту зависимость в список своих зависимостей, чтобы обеспечить наличие по крайней мере одной реализации.

AddMemoryCache(IServiceCollection)

Добавляет не распределенную реализацию IMemoryCache в памяти в IServiceCollection.

AddMemoryCache(IServiceCollection, Action<MemoryCacheOptions>)

Добавляет не распределенную реализацию IMemoryCache в памяти в IServiceCollection.

AddMetrics(IServiceCollection)

Добавляет службы метрик в указанный IServiceCollectionобъект .

AddMetrics(IServiceCollection, Action<IMetricsBuilder>)

Добавляет службы метрик в указанный IServiceCollectionобъект .

AddNullLatencyContext(IServiceCollection)

Задает контракт для коллекции дескрипторов служб.

AddPooled<TService>(IServiceCollection, Action<DependencyInjectionPoolOptions>)

Задает контракт для коллекции дескрипторов служб.

AddPooled<TService,TImplementation>(IServiceCollection, Action<DependencyInjectionPoolOptions>)

Задает контракт для коллекции дескрипторов служб.

ConfigurePool<TService>(IServiceCollection, Action<DependencyInjectionPoolOptions>)

Задает контракт для коллекции дескрипторов служб.

ConfigurePools(IServiceCollection, IConfigurationSection)

Задает контракт для коллекции дескрипторов служб.

Configure<TOptions>(IServiceCollection, IConfiguration)

Регистрирует экземпляр конфигурации, с которым TOptions будет выполнять привязку, и обновляет параметры при изменении конфигурации.

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

Регистрирует экземпляр конфигурации, к которому будет привязан объект TOptions.

Configure<TOptions>(IServiceCollection, String, IConfiguration)

Регистрирует экземпляр конфигурации, к которому будет привязан объект TOptions.

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

Регистрирует экземпляр конфигурации, к которому будет привязан объект TOptions.

AddOptions(IServiceCollection)

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

AddOptions<TOptions>(IServiceCollection)

Возвращает построитель параметров, который перенаправляет вызовы Configure для того же имени TOptions в базовую коллекцию служб.

AddOptions<TOptions>(IServiceCollection, String)

Возвращает построитель параметров, который перенаправляет вызовы Configure для того же имени TOptions в базовую коллекцию служб.

AddOptionsWithValidateOnStart<TOptions>(IServiceCollection, String)

Добавляет службы, необходимые для использования параметров, и применяет проверку параметров проверка при запуске, а не во время выполнения.

AddOptionsWithValidateOnStart<TOptions,TValidateOptions>(IServiceCollection, String)

Добавляет службы, необходимые для использования параметров, и применяет проверку параметров проверка при запуске, а не во время выполнения.

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

Регистрирует действие, используемое для настройки определенного типа параметров во время запуска. Выполняется перед PostConfigure<TOptions>(IServiceCollection, Action<TOptions>). Обновления конфигурации не вызывает действие повторно.

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

Регистрирует действие, используемое для настройки определенного типа параметров. Они выполняются до PostConfigure<TOptions>(IServiceCollection, Action<TOptions>).

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

Регистрирует действие, используемое для настройки всех экземпляров определенного типа параметров.

ConfigureOptions(IServiceCollection, Object)

Регистрирует объект , который будет иметь все зарегистрированные I[Post]ConfigureOptions объекты.

ConfigureOptions(IServiceCollection, Type)

Регистрирует тип, который будет иметь все зарегистрированные I[Post]ConfigureOptions .

ConfigureOptions<TConfigureOptions>(IServiceCollection)

Регистрирует тип, который будет иметь все зарегистрированные I[Post]ConfigureOptions .

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

Регистрирует действие, используемое для инициализации определенного типа параметров. Они выполняются после Configure<TOptions>(IServiceCollection, Action<TOptions>).

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

Регистрирует действие, используемое для настройки определенного типа параметров. Они выполняются после Configure<TOptions>(IServiceCollection, Action<TOptions>).

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

Регистрирует действие, используемое для последующей настройки всех экземпляров определенного типа параметров. Они выполняются после Configure<TOptions>(IServiceCollection, Action<TOptions>).

AddPolicyRegistry(IServiceCollection)

Регистрирует пустой реестр PolicyRegistry в коллекции служб с типами служб IPolicyRegistry<TKey> и IReadOnlyPolicyRegistry<TKey> и возвращает созданный реестр.

AddPolicyRegistry(IServiceCollection, IPolicyRegistry<String>)

Регистрирует предоставленный реестр IPolicyRegistry<TKey> в коллекции служб с типами служб IPolicyRegistry<TKey> и IReadOnlyPolicyRegistry<TKey> и возвращает предоставленный реестр.

AddProcessLogEnricher(IServiceCollection)

Задает контракт для коллекции дескрипторов служб.

AddProcessLogEnricher(IServiceCollection, IConfigurationSection)

Задает контракт для коллекции дескрипторов служб.

AddProcessLogEnricher(IServiceCollection, Action<ProcessLogEnricherOptions>)

Задает контракт для коллекции дескрипторов служб.

AddRedaction(IServiceCollection)

Задает контракт для коллекции дескрипторов служб.

AddRedaction(IServiceCollection, Action<IRedactionBuilder>)

Задает контракт для коллекции дескрипторов служб.

AddDistributedRedisCache(IServiceCollection, Action<RedisCacheOptions>)

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

AddResilienceEnricher(IServiceCollection)

Задает контракт для коллекции дескрипторов служб.

AddResourceMonitoring(IServiceCollection)

Задает контракт для коллекции дескрипторов служб.

AddResourceMonitoring(IServiceCollection, Action<IResourceMonitorBuilder>)

Задает контракт для коллекции дескрипторов служб.

BuildServiceProvider(IServiceCollection)

Создает объект ServiceProvider, содержащий службы из указанной коллекции IServiceCollection.

BuildServiceProvider(IServiceCollection, ServiceProviderOptions)

Создает объект ServiceProvider, содержащий службы из указанной коллекции IServiceCollection, при необходимости включая операции создания службы и проверки области.

BuildServiceProvider(IServiceCollection, Boolean)

Создает объект ServiceProvider, содержащий службы из указанной коллекции IServiceCollection, при необходимости включая проверку области.

AddHostedService<THostedService>(IServiceCollection)

Добавьте регистрацию IHostedService для заданного типа.

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

Добавьте регистрацию IHostedService для заданного типа.

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>(IServiceCollection, Object)

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

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

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

AddKeyedScoped<TService,TImplementation>(IServiceCollection, Object)

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

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

Добавляет службу с ограниченной областью типа, указанного в параметре TService, с типом реализации, указанным в параметре TImplementation, и фабрикой, указанной в параметре 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>(IServiceCollection, Object)

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

AddKeyedSingleton<TService>(IServiceCollection, Object, TService)

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

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

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

AddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

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

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

Добавляет отдельную службу типа, указанного в параметре TService, с типом реализации, указанным в параметре TImplementation, и фабрикой, указанной в параметре implementationFactory, в заданную коллекцию 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>(IServiceCollection, Object)

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

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

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

AddKeyedTransient<TService,TImplementation>(IServiceCollection, Object)

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

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

Добавляет временную службу типа, указанного в параметре TService, с типом реализации, указанным в параметре TImplementation, и фабрикой, указанной в параметре 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>(IServiceCollection)

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

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

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

AddScoped<TService,TImplementation>(IServiceCollection)

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

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

Добавляет службу с ограниченной областью типа, указанного в параметре TService, с типом реализации, указанным в параметре TImplementation, и фабрикой, указанной в параметре 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>(IServiceCollection)

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

AddSingleton<TService>(IServiceCollection, TService)

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

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

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

AddSingleton<TService,TImplementation>(IServiceCollection)

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

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

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

AddTransient(IServiceCollection, Type)

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

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

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

AddTransient(IServiceCollection, Type, Type)

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

AddTransient<TService>(IServiceCollection)

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

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

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

AddTransient<TService,TImplementation>(IServiceCollection)

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

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

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

AddDistributedSqlServerCache(IServiceCollection, Action<SqlServerCacheOptions>)

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

AddStackExchangeRedisCache(IServiceCollection, Action<RedisCacheOptions>)

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

AddSystemd(IServiceCollection)

Задает контракт для коллекции дескрипторов служб.

AddWindowsService(IServiceCollection)

Задает контракт для коллекции дескрипторов служб.

AddWindowsService(IServiceCollection, Action<WindowsServiceLifetimeOptions>)

Задает контракт для коллекции дескрипторов служб.

AsReadOnly<T>(IList<T>)

Возвращает оболочку только ReadOnlyCollection<T> для чтения для указанного списка.

CopyToDataTable<T>(IEnumerable<T>)

Возвращает объект DataTable, содержащий копии объектов DataRow при заданном входном объекте IEnumerable<T> и универсальном параметре T, равном DataRow.

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

Копирует объекты DataRow в указанный объект DataTable с заданным входным объектом IEnumerable<T>, где универсальный параметр T имеет значение DataRow.

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

Копирует объекты DataRow в указанный объект DataTable с заданным входным объектом IEnumerable<T>, где универсальный параметр T имеет значение DataRow.

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