ServiceCollection Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Реализация 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
type ServiceCollection = class
interface IServiceCollection
interface ICollection<ServiceDescriptor>
interface seq<ServiceDescriptor>
interface IEnumerable
interface IList<ServiceDescriptor>
Public Class ServiceCollection
Implements ICollection(Of ServiceDescriptor), IEnumerable(Of ServiceDescriptor), IList(Of ServiceDescriptor), IServiceCollection
- Наследование
-
ServiceCollection
- Реализации
Конструкторы
ServiceCollection() |
Инициализирует новый экземпляр класса ServiceCollection. |
Свойства
Count |
Получает число элементов, содержащихся в интерфейсе ICollection<T>. |
IsReadOnly |
Получает значение, указывающее, является ли объект ICollection<T> доступным только для чтения. |
Item[Int32] |
Возвращает или задает элемент по указанному индексу. |
Методы
Clear() |
Удаляет все элементы из коллекции ICollection<T>. |
Contains(ServiceDescriptor) |
Определяет, содержит ли коллекция ICollection<T> указанное значение. |
CopyTo(ServiceDescriptor[], Int32) |
Копирует элементы коллекции ICollection<T> в массив Array, начиная с указанного индекса массива Array. |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetEnumerator() |
Возвращает перечислитель, выполняющий перебор элементов в коллекции. |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
IndexOf(ServiceDescriptor) |
Определяет индекс заданного элемента коллекции IList<T>. |
Insert(Int32, ServiceDescriptor) |
Вставляет элемент в список IList<T> по указанному индексу. |
MakeReadOnly() |
Делает эту коллекцию доступной только для чтения. |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
Remove(ServiceDescriptor) |
Удаляет первое вхождение указанного объекта из коллекции ICollection<T>. |
RemoveAt(Int32) |
Удаляет элемент IList<T> по указанному индексу. |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
Явные реализации интерфейса
ICollection<ServiceDescriptor>.Add(ServiceDescriptor) |
Добавляет элемент в коллекцию ICollection<T>. |
IEnumerable.GetEnumerator() |
Возвращает перечислитель, который осуществляет итерацию по коллекции. |
Методы расширения
AddServiceLogEnricher(IServiceCollection) |
Добавляет экземпляр средства обогащения службы в IServiceCollection. |
AddServiceLogEnricher(IServiceCollection, IConfigurationSection) |
Добавляет экземпляр средства обогащения службы в IServiceCollection. |
AddServiceLogEnricher(IServiceCollection, Action<ApplicationLogEnricherOptions>) |
Добавляет экземпляр средства обогащения службы в IServiceCollection. |
AddApplicationMetadata(IServiceCollection, IConfigurationSection) |
Добавляет экземпляр в ApplicationMetadata контейнер внедрения зависимостей. |
AddApplicationMetadata(IServiceCollection, Action<ApplicationMetadata>) |
Добавляет экземпляр в ApplicationMetadata контейнер внедрения зависимостей. |
AddAsyncState(IServiceCollection) |
Добавляет реализации по умолчанию для IAsyncStateслужб , IAsyncContext<T>и Microsoft.Extensions.AsyncState.IAsyncLocalContext`1 . Обратите внимание, что реализации этих интерфейсов не являются потокобезопасны. |
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) |
Добавляет автоматически активированную одноэлементную службу типа, указанного в serviceType, в указанный IServiceCollection. |
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 в указанный параметр |
AddWebEncoders(IServiceCollection, Action<WebEncoderOptions>) |
Добавляет HtmlEncoder, JavaScriptEncoder и UrlEncoder в указанный параметр |
AddLogEnricher(IServiceCollection, ILogEnricher) |
Регистрирует экземпляр средства обогащения журналов. |
AddLogEnricher<T>(IServiceCollection) |
Регистрирует тип средства обогащения журнала. |
AddStaticLogEnricher(IServiceCollection, IStaticLogEnricher) |
Регистрирует экземпляр статического средства обогащения журналов. |
AddStaticLogEnricher<T>(IServiceCollection) |
Регистрирует тип статического средства обогащения журналов. |
AddExceptionSummarizer(IServiceCollection) |
Регистрирует средство формирования сводных данных об исключениях в контейнере внедрения зависимостей. |
AddExceptionSummarizer(IServiceCollection, Action<IExceptionSummarizationBuilder>) |
Регистрирует средство формирования сводных данных об исключениях в контейнере внедрения зависимостей. |
Add(IServiceCollection, ServiceDescriptor) |
Добавляет заданный объект |
Add(IServiceCollection, IEnumerable<ServiceDescriptor>) |
Добавляет последовательность ServiceDescriptor в |
RemoveAll(IServiceCollection, Type) |
Удаляет все службы типа |
RemoveAll<T>(IServiceCollection) |
Удаляет все службы типа |
RemoveAllKeyed(IServiceCollection, Type, Object) |
Удаляет все службы типа |
RemoveAllKeyed<T>(IServiceCollection, Object) |
Удаляет все службы типа |
Replace(IServiceCollection, ServiceDescriptor) |
Удаляет первую службу в IServiceCollection с тем же типом службы, что и |
TryAdd(IServiceCollection, ServiceDescriptor) |
Добавляет указанный |
TryAdd(IServiceCollection, IEnumerable<ServiceDescriptor>) |
Добавляет указанный |
TryAddEnumerable(IServiceCollection, ServiceDescriptor) |
Добавляет ServiceDescriptor, если существует дескриптор с тем же ServiceType и реализацией, которая отсутствует в |
TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>) |
Добавляет указанные ServiceDescriptor, если существует дескриптор с тем же ServiceType и реализацией, которая отсутствует в |
TryAddKeyedScoped(IServiceCollection, Type, Object) |
Добавляет указанный |
TryAddKeyedScoped(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Добавляет указанный |
TryAddKeyedScoped(IServiceCollection, Type, Object, Type) |
Добавляет указанный |
TryAddKeyedScoped<TService>(IServiceCollection, Object) |
Добавляет указанный |
TryAddKeyedScoped<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Добавляет указанный |
TryAddKeyedScoped<TService,TImplementation>(IServiceCollection, Object) |
Добавляет указанный |
TryAddKeyedSingleton(IServiceCollection, Type, Object) |
Добавляет указанный |
TryAddKeyedSingleton(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Добавляет указанный |
TryAddKeyedSingleton(IServiceCollection, Type, Object, Type) |
Добавляет указанный |
TryAddKeyedSingleton<TService>(IServiceCollection, Object) |
Добавляет указанный |
TryAddKeyedSingleton<TService>(IServiceCollection, Object, TService) |
Добавляет указанный |
TryAddKeyedSingleton<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Добавляет указанный |
TryAddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object) |
Добавляет указанный |
TryAddKeyedTransient(IServiceCollection, Type, Object) |
Добавляет указанный |
TryAddKeyedTransient(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Добавляет указанный |
TryAddKeyedTransient(IServiceCollection, Type, Object, Type) |
Добавляет указанный |
TryAddKeyedTransient<TService>(IServiceCollection, Object) |
Добавляет указанный |
TryAddKeyedTransient<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Добавляет указанный |
TryAddKeyedTransient<TService,TImplementation>(IServiceCollection, Object) |
Добавляет указанный |
TryAddScoped(IServiceCollection, Type) |
Добавляет указанный |
TryAddScoped(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Добавляет указанный |
TryAddScoped(IServiceCollection, Type, Type) |
Добавляет указанный |
TryAddScoped<TService>(IServiceCollection) |
Добавляет указанный |
TryAddScoped<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Добавляет указанный |
TryAddScoped<TService,TImplementation>(IServiceCollection) |
Добавляет указанный |
TryAddSingleton(IServiceCollection, Type) |
Добавляет указанный |
TryAddSingleton(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Добавляет указанный |
TryAddSingleton(IServiceCollection, Type, Type) |
Добавляет указанный |
TryAddSingleton<TService>(IServiceCollection) |
Добавляет указанный |
TryAddSingleton<TService>(IServiceCollection, TService) |
Добавляет указанный |
TryAddSingleton<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Добавляет указанный |
TryAddSingleton<TService,TImplementation>(IServiceCollection) |
Добавляет указанный |
TryAddTransient(IServiceCollection, Type) |
Добавляет указанный |
TryAddTransient(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Добавляет указанный |
TryAddTransient(IServiceCollection, Type, Type) |
Добавляет указанный |
TryAddTransient<TService>(IServiceCollection) |
Добавляет указанный |
TryAddTransient<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Добавляет указанный |
TryAddTransient<TService,TImplementation>(IServiceCollection) |
Добавляет указанный |
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 и настраивает привязку между типом |
AddHttpClient<TClient>(IServiceCollection, Action<IServiceProvider,HttpClient>) |
Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом |
AddHttpClient<TClient>(IServiceCollection, Action<HttpClient>) |
Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом |
AddHttpClient<TClient>(IServiceCollection, String) |
Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом |
AddHttpClient<TClient>(IServiceCollection, String, Action<IServiceProvider,HttpClient>) |
Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом |
AddHttpClient<TClient>(IServiceCollection, String, Action<HttpClient>) |
Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом |
AddHttpClient<TClient,TImplementation>(IServiceCollection) |
Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом |
AddHttpClient<TClient,TImplementation>(IServiceCollection, Action<IServiceProvider,HttpClient>) |
Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом |
AddHttpClient<TClient,TImplementation>(IServiceCollection, Action<HttpClient>) |
Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом |
AddHttpClient<TClient,TImplementation>(IServiceCollection, Func<HttpClient,TImplementation>) |
Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом |
AddHttpClient<TClient,TImplementation>(IServiceCollection, Func<HttpClient,IServiceProvider,TImplementation>) |
Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом |
AddHttpClient<TClient,TImplementation>(IServiceCollection, String) |
Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом |
AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Action<IServiceProvider,HttpClient>) |
Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом |
AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Action<HttpClient>) |
Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом |
AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Func<HttpClient,TImplementation>) |
Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом |
AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Func<HttpClient,IServiceProvider,TImplementation>) |
Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом |
ConfigureHttpClientDefaults(IServiceCollection, Action<IHttpClientBuilder>) |
Добавляет делегат, который будет использоваться для настройки всех HttpClient экземпляров. |
AddHttpClientLatencyTelemetry(IServiceCollection) |
Добавляет для сбора сведений DelegatingHandler о задержке и обогащения журнала исходящих запросов для всех HTTP-клиентов. |
AddHttpClientLatencyTelemetry(IServiceCollection, IConfigurationSection) |
Добавляет для сбора сведений DelegatingHandler о задержке и обогащения журнала исходящих запросов для всех HTTP-клиентов. |
AddHttpClientLatencyTelemetry(IServiceCollection, Action<HttpClientLatencyTelemetryOptions>) |
Добавляет для сбора сведений DelegatingHandler о задержке и обогащения журнала исходящих запросов для всех HTTP-клиентов. |
AddExtendedHttpClientLogging(IServiceCollection) |
Добавляет для IHttpClientAsyncLogger создания журналов исходящих запросов для всех HTTP-клиентов, созданных с IHttpClientFactoryпомощью . |
AddExtendedHttpClientLogging(IServiceCollection, IConfigurationSection) |
Добавляет для IHttpClientAsyncLogger создания журналов исходящих запросов для всех HTTP-клиентов, созданных с IHttpClientFactoryпомощью . |
AddExtendedHttpClientLogging(IServiceCollection, Action<LoggingOptions>) |
Добавляет для IHttpClientAsyncLogger создания журналов исходящих запросов для всех HTTP-клиентов, созданных с IHttpClientFactoryпомощью . |
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>) |
ObjectPool<T> Добавляет и позволяет di di возвращать экземпляры с заданной областью . |
AddPooled<TService,TImplementation>(IServiceCollection, Action<DependencyInjectionPoolOptions>) |
ObjectPool<T> Добавляет и позволяет di di возвращать экземпляры с заданной областью . |
ConfigurePool<TService>(IServiceCollection, Action<DependencyInjectionPoolOptions>) |
Регистрирует действие, используемое DependencyInjectionPoolOptions для настройки типизированного пула. |
ConfigurePools(IServiceCollection, IConfigurationSection) |
Настраивает пулы внедрения зависимостей. |
Configure<TOptions>(IServiceCollection, IConfiguration) |
Регистрирует экземпляр конфигурации, с которым |
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) |
Возвращает построитель параметров, который перенаправляет вызовы |
AddOptions<TOptions>(IServiceCollection, String) |
Возвращает построитель параметров, который перенаправляет вызовы |
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) |
Регистрирует объект, который будет иметь все его |
ConfigureOptions(IServiceCollection, Type) |
Регистрирует тип, который будет иметь все его |
ConfigureOptions<TConfigureOptions>(IServiceCollection) |
Регистрирует тип, который будет иметь все его |
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>). |
AddProcessLogEnricher(IServiceCollection) |
Добавляет экземпляр средства обогащения процессов в IServiceCollection. |
AddProcessLogEnricher(IServiceCollection, IConfigurationSection) |
Добавляет экземпляр средства обогащения узла в IServiceCollection. |
AddProcessLogEnricher(IServiceCollection, Action<ProcessLogEnricherOptions>) |
Добавляет экземпляр средства обогащения процессов в IServiceCollection. |
AddRedaction(IServiceCollection) |
Регистрирует реализацию IRedactorProvider в IServiceCollection. |
AddRedaction(IServiceCollection, Action<IRedactionBuilder>) |
Регистрирует реализацию IRedactorProvider в и IServiceCollection настраивает доступные субъекты редакторов. |
AddResilienceEnricher(IServiceCollection) |
Добавляет средства повышения устойчивости. |
AddResourceMonitoring(IServiceCollection) |
Настраивает и добавляет реализацию IResourceMonitor в коллекцию служб. |
AddResourceMonitoring(IServiceCollection, Action<IResourceMonitorBuilder>) |
Настраивает и добавляет реализацию IResourceMonitor в коллекцию служб. |
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) |
Добавляет службу с ограниченной областью типа, указанного в параметре |
AddKeyedScoped(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Добавляет службу с ограниченной областью типа, указанного в параметре |
AddKeyedScoped(IServiceCollection, Type, Object, Type) |
Добавляет службу с ограниченной областью типа, указанного в параметре |
AddKeyedScoped<TService>(IServiceCollection, Object) |
Добавляет службу с ограниченной областью типа, указанного в параметре |
AddKeyedScoped<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Добавляет службу с ограниченной областью типа, указанного в параметре |
AddKeyedScoped<TService,TImplementation>(IServiceCollection, Object) |
Добавляет службу с ограниченной областью типа, указанного в параметре |
AddKeyedScoped<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>) |
Добавляет службу с ограниченной областью типа, указанного в параметре |
AddKeyedSingleton(IServiceCollection, Type, Object) |
Добавляет отдельную службу типа, указанного в параметре |
AddKeyedSingleton(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Добавляет отдельную службу типа, указанного в параметре |
AddKeyedSingleton(IServiceCollection, Type, Object, Object) |
Добавляет отдельную службу типа, указанного в параметре |
AddKeyedSingleton(IServiceCollection, Type, Object, Type) |
Добавляет отдельную службу типа, указанного в параметре |
AddKeyedSingleton<TService>(IServiceCollection, Object) |
Добавляет отдельную службу типа, указанного в параметре |
AddKeyedSingleton<TService>(IServiceCollection, Object, TService) |
Добавляет отдельную службу типа, указанного в параметре |
AddKeyedSingleton<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Добавляет отдельную службу типа, указанного в параметре |
AddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object) |
Добавляет отдельную службу типа, указанного в параметре |
AddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>) |
Добавляет отдельную службу типа, указанного в параметре |
AddKeyedTransient(IServiceCollection, Type, Object) |
Добавляет временную службу типа, указанного в параметре |
AddKeyedTransient(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Добавляет временную службу типа, указанного в параметре |
AddKeyedTransient(IServiceCollection, Type, Object, Type) |
Добавляет временную службу типа, указанного в параметре |
AddKeyedTransient<TService>(IServiceCollection, Object) |
Добавляет временную службу типа, указанного в параметре |
AddKeyedTransient<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Добавляет временную службу типа, указанного в параметре |
AddKeyedTransient<TService,TImplementation>(IServiceCollection, Object) |
Добавляет временную службу типа, указанного в параметре |
AddKeyedTransient<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>) |
Добавляет временную службу типа, указанного в параметре |
AddScoped(IServiceCollection, Type) |
Добавляет службу с ограниченной областью типа, указанного в параметре |
AddScoped(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Добавляет службу с ограниченной областью типа, указанного в параметре |
AddScoped(IServiceCollection, Type, Type) |
Добавляет службу с ограниченной областью типа, указанного в параметре |
AddScoped<TService>(IServiceCollection) |
Добавляет службу с ограниченной областью типа, указанного в параметре |
AddScoped<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Добавляет службу с ограниченной областью типа, указанного в параметре |
AddScoped<TService,TImplementation>(IServiceCollection) |
Добавляет службу с ограниченной областью типа, указанного в параметре |
AddScoped<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>) |
Добавляет службу с ограниченной областью типа, указанного в параметре |
AddSingleton(IServiceCollection, Type) |
Добавляет отдельную службу типа, указанного в параметре |
AddSingleton(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Добавляет отдельную службу типа, указанного в параметре |
AddSingleton(IServiceCollection, Type, Object) |
Добавляет отдельную службу типа, указанного в параметре |
AddSingleton(IServiceCollection, Type, Type) |
Добавляет отдельную службу типа, указанного в параметре |
AddSingleton<TService>(IServiceCollection) |
Добавляет отдельную службу типа, указанного в параметре |
AddSingleton<TService>(IServiceCollection, TService) |
Добавляет отдельную службу типа, указанного в параметре |
AddSingleton<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Добавляет отдельную службу типа, указанного в параметре |
AddSingleton<TService,TImplementation>(IServiceCollection) |
Добавляет отдельную службу типа, указанного в параметре |
AddSingleton<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>) |
Добавляет отдельную службу типа, указанного в параметре |
AddTransient(IServiceCollection, Type) |
Добавляет временную службу типа, указанного в параметре |
AddTransient(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Добавляет временную службу типа, указанного в параметре |
AddTransient(IServiceCollection, Type, Type) |
Добавляет временную службу типа, указанного в параметре |
AddTransient<TService>(IServiceCollection) |
Добавляет временную службу типа, указанного в параметре |
AddTransient<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Добавляет временную службу типа, указанного в параметре |
AddTransient<TService,TImplementation>(IServiceCollection) |
Добавляет временную службу типа, указанного в параметре |
AddTransient<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>) |
Добавляет временную службу типа, указанного в параметре |
AddTcpEndpointProbe(IServiceCollection) |
Регистрирует отчеты о состоянии работоспособности с помощью TCP-порта, если служба считается работоспособной IHealthCheck. |
AddTcpEndpointProbe(IServiceCollection, IConfigurationSection) |
Регистрирует отчеты о состоянии работоспособности с помощью TCP-порта, если служба считается работоспособной IHealthCheck. |
AddTcpEndpointProbe(IServiceCollection, Action<TcpEndpointProbesOptions>) |
Регистрирует отчеты о состоянии работоспособности с помощью TCP-порта, если служба считается работоспособной IHealthCheck. |
AddTcpEndpointProbe(IServiceCollection, String) |
Регистрирует отчеты о состоянии работоспособности с помощью TCP-порта, если служба считается работоспособной IHealthCheck. |
AddTcpEndpointProbe(IServiceCollection, String, IConfigurationSection) |
Регистрирует отчеты о состоянии работоспособности с помощью TCP-порта, если служба считается работоспособной IHealthCheck. |
AddTcpEndpointProbe(IServiceCollection, String, Action<TcpEndpointProbesOptions>) |
Регистрирует отчеты о состоянии работоспособности с помощью TCP-порта, если служба считается работоспособной IHealthCheck. |
AddSystemd(IServiceCollection) |
Реализация IServiceCollection по умолчанию. |
AddWindowsService(IServiceCollection) |
Реализация IServiceCollection по умолчанию. |
AddWindowsService(IServiceCollection, Action<WindowsServiceLifetimeOptions>) |
Реализация IServiceCollection по умолчанию. |
Применяется к
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по