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() |
Возвращает перечислитель, который выполняет итерацию по коллекции. |
Методы расширения
| Имя | Описание |
|---|---|
| Add(IServiceCollection, IEnumerable<ServiceDescriptor>) |
Добавляет последовательность ServiceDescriptor в |
| Add(IServiceCollection, ServiceDescriptor) |
Добавляет указанный |
| AddHostedService<THostedService>(IServiceCollection, Func<IServiceProvider,THostedService>) |
Добавьте регистрацию IHostedService для данного типа. |
| AddHostedService<THostedService>(IServiceCollection) |
Добавьте регистрацию IHostedService для данного типа. |
| AddHybridCache(IServiceCollection, Action<HybridCacheOptions>) |
Добавляет поддержку многоуровневых служб кэширования. |
| AddHybridCache(IServiceCollection) |
Добавляет поддержку многоуровневых служб кэширования. |
| AddKeyedHybridCache(IServiceCollection, Object, Action<HybridCacheOptions>) |
Добавляет поддержку многоуровневых служб кэширования с помощью регистрации с ключом. |
| AddKeyedHybridCache(IServiceCollection, Object, String, Action<HybridCacheOptions>) |
Добавляет поддержку многоуровневых служб кэширования с помощью регистрации с ключом. |
| AddKeyedHybridCache(IServiceCollection, Object, String) |
Добавляет поддержку многоуровневых служб кэширования с помощью регистрации с ключом. |
| AddKeyedHybridCache(IServiceCollection, Object) |
Добавляет поддержку многоуровневых служб кэширования с помощью регистрации с ключом. |
| AddKeyedScoped(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Добавляет службу области типа, указанного в |
| AddKeyedScoped(IServiceCollection, Type, Object, Type) |
Добавляет службу с областью действия типа, указанного в |
| AddKeyedScoped(IServiceCollection, Type, Object) |
Добавляет службу с областью действия типа, указанного в |
| AddKeyedScoped<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>) |
Добавляет службу с областью действия типа, указанного в |
| AddKeyedScoped<TService,TImplementation>(IServiceCollection, Object) |
Добавляет службу с областью действия типа, указанного в |
| AddKeyedScoped<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Добавляет службу области типа, указанного в |
| AddKeyedScoped<TService>(IServiceCollection, Object) |
Добавляет службу с областью действия типа, указанного в |
| AddKeyedSingleton(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Добавляет однотонную службу типа, указанного в |
| AddKeyedSingleton(IServiceCollection, Type, Object, Object) |
Добавляет однотонную службу типа, указанного в |
| AddKeyedSingleton(IServiceCollection, Type, Object, Type) |
Добавляет однотонную службу типа, указанного в |
| AddKeyedSingleton(IServiceCollection, Type, Object) |
Добавляет однотонную службу типа, указанного в |
| AddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>) |
Добавляет однотонную службу типа, указанного в |
| AddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object) |
Добавляет однотонную службу типа, указанного в |
| AddKeyedSingleton<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Добавляет однотонную службу типа, указанного в |
| AddKeyedSingleton<TService>(IServiceCollection, Object, TService) |
Добавляет однотонную службу типа, указанного в |
| AddKeyedSingleton<TService>(IServiceCollection, Object) |
Добавляет однотонную службу типа, указанного в |
| AddKeyedTransient(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Добавляет временную службу типа, указанного в |
| AddKeyedTransient(IServiceCollection, Type, Object, Type) |
Добавляет временную службу типа, указанного в |
| AddKeyedTransient(IServiceCollection, Type, Object) |
Добавляет временную службу типа, указанного в |
| AddKeyedTransient<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>) |
Добавляет временную службу типа, указанного в |
| AddKeyedTransient<TService,TImplementation>(IServiceCollection, Object) |
Добавляет временную службу типа, указанного в |
| AddKeyedTransient<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Добавляет временную службу типа, указанного в |
| AddKeyedTransient<TService>(IServiceCollection, Object) |
Добавляет временную службу типа, указанного в |
| AddLogging(IServiceCollection, Action<ILoggingBuilder>) |
Добавляет службы ведения журнала в указанный IServiceCollection. |
| AddLogging(IServiceCollection) |
Добавляет службы ведения журнала в указанный IServiceCollection. |
| AddOptions(IServiceCollection) |
Добавляет службы, необходимые для использования параметров. |
| AddOptions<TOptions>(IServiceCollection, String) |
Получает построитель параметров, который перенаправляет вызовы для того же именованного |
| AddOptions<TOptions>(IServiceCollection) |
Получает построитель параметров, который перенаправляет вызовы для того же |
| AddOptionsWithValidateOnStart<TOptions,TValidateOptions>(IServiceCollection, String) |
Добавляет службы, необходимые для использования параметров и применяет проверку параметров при запуске, а не во время выполнения. |
| AddOptionsWithValidateOnStart<TOptions>(IServiceCollection, String) |
Добавляет службы, необходимые для использования параметров и применяет проверку параметров при запуске, а не во время выполнения. |
| AddScoped(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Добавляет службу области типа, указанного в |
| AddScoped(IServiceCollection, Type, Type) |
Добавляет службу с областью действия типа, указанного в |
| AddScoped(IServiceCollection, Type) |
Добавляет службу с областью действия типа, указанного в |
| AddScoped<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>) |
Добавляет службу с областью действия типа, указанного в |
| AddScoped<TService,TImplementation>(IServiceCollection) |
Добавляет службу с областью действия типа, указанного в |
| AddScoped<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Добавляет службу области типа, указанного в |
| AddScoped<TService>(IServiceCollection) |
Добавляет службу с областью действия типа, указанного в |
| AddSingleton(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Добавляет однотонную службу типа, указанного в |
| AddSingleton(IServiceCollection, Type, Object) |
Добавляет однотонную службу типа, указанного в |
| AddSingleton(IServiceCollection, Type, Type) |
Добавляет однотонную службу типа, указанного в |
| AddSingleton(IServiceCollection, Type) |
Добавляет однотонную службу типа, указанного в |
| AddSingleton<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>) |
Добавляет однотонную службу типа, указанного в |
| AddSingleton<TService,TImplementation>(IServiceCollection) |
Добавляет однотонную службу типа, указанного в |
| AddSingleton<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Добавляет однотонную службу типа, указанного в |
| AddSingleton<TService>(IServiceCollection, TService) |
Добавляет однотонную службу типа, указанного в |
| AddSingleton<TService>(IServiceCollection) |
Добавляет однотонную службу типа, указанного в |
| AddSystemd(IServiceCollection) |
Настраивает время существования IHost, созданного из |
| AddTransient(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Добавляет временную службу типа, указанного в |
| AddTransient(IServiceCollection, Type, Type) |
Добавляет временную службу типа, указанного в |
| AddTransient(IServiceCollection, Type) |
Добавляет временную службу типа, указанного в |
| AddTransient<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>) |
Добавляет временную службу типа, указанного в |
| AddTransient<TService,TImplementation>(IServiceCollection) |
Добавляет временную службу типа, указанного в |
| AddTransient<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Добавляет временную службу типа, указанного в |
| AddTransient<TService>(IServiceCollection) |
Добавляет временную службу типа, указанного в |
| AddWindowsService(IServiceCollection, Action<WindowsServiceLifetimeOptions>) |
Настраивает время существования IHost, созданного из |
| AddWindowsService(IServiceCollection) |
Настраивает время существования IHost, созданного из |
| BuildServiceProvider(IServiceCollection, Boolean) |
Создает ServiceProvider, содержащую службы из предоставленного IServiceCollection при необходимости включения проверки области. |
| BuildServiceProvider(IServiceCollection, ServiceProviderOptions) |
Создает ServiceProvider, содержащую службы из предоставленного IServiceCollection при необходимости включения проверки области. |
| BuildServiceProvider(IServiceCollection) |
Создает ServiceProvider, содержащую службы из предоставленного IServiceCollection. |
| 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) |
Регистрирует объект, который будет иметь все IConfigureOptions<TOptions>, IPostConfigureOptions<TOptions>и IValidateOptions<TOptions> зарегистрирован. |
| ConfigureOptions(IServiceCollection, Type) |
Регистрирует тип, который будет иметь все IConfigureOptions<TOptions>, IPostConfigureOptions<TOptions>и IValidateOptions<TOptions> зарегистрирован. |
| ConfigureOptions<TConfigureOptions>(IServiceCollection) |
Регистрирует тип, который будет иметь все IConfigureOptions<TOptions>, IPostConfigureOptions<TOptions>и IValidateOptions<TOptions> зарегистрирован. |
| 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>). |
| RemoveAll(IServiceCollection, Type) |
Удаляет все службы типа |
| RemoveAll<T>(IServiceCollection) |
Удаляет все службы типа |
| RemoveAllKeyed(IServiceCollection, Type, Object) |
Удаляет все службы типа |
| RemoveAllKeyed<T>(IServiceCollection, Object) |
Удаляет все службы типа |
| Replace(IServiceCollection, ServiceDescriptor) |
Удаляет первую службу в IServiceCollection с тем же типом службы, что и |
| TryAdd(IServiceCollection, IEnumerable<ServiceDescriptor>) |
Добавляет указанный |
| TryAdd(IServiceCollection, ServiceDescriptor) |
Добавляет указанный |
| TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>) |
Добавляет указанные ServiceDescriptor, если существующий дескриптор с тем же ServiceType и реализацией, которая еще не существует в |
| TryAddEnumerable(IServiceCollection, ServiceDescriptor) |
Добавляет ServiceDescriptor, если существующий дескриптор с тем же ServiceType и реализацией, которая еще не существует в |
| TryAddKeyedScoped(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Добавляет указанный |
| TryAddKeyedScoped(IServiceCollection, Type, Object, Type) |
Добавляет указанный |
| TryAddKeyedScoped(IServiceCollection, Type, Object) |
Добавляет указанный |
| TryAddKeyedScoped<TService,TImplementation>(IServiceCollection, Object) |
Добавляет указанный |
| TryAddKeyedScoped<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Добавляет указанный |
| TryAddKeyedScoped<TService>(IServiceCollection, Object) |
Добавляет указанный |
| TryAddKeyedSingleton(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Добавляет указанный |
| TryAddKeyedSingleton(IServiceCollection, Type, Object, Type) |
Добавляет указанный |
| TryAddKeyedSingleton(IServiceCollection, Type, Object) |
Добавляет указанный |
| TryAddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object) |
Добавляет указанный |
| TryAddKeyedSingleton<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Добавляет указанный |
| TryAddKeyedSingleton<TService>(IServiceCollection, Object, TService) |
Добавляет указанный |
| TryAddKeyedSingleton<TService>(IServiceCollection, Object) |
Добавляет указанный |
| TryAddKeyedTransient(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Добавляет указанный |
| TryAddKeyedTransient(IServiceCollection, Type, Object, Type) |
Добавляет указанный |
| TryAddKeyedTransient(IServiceCollection, Type, Object) |
Добавляет указанный |
| TryAddKeyedTransient<TService,TImplementation>(IServiceCollection, Object) |
Добавляет указанный |
| TryAddKeyedTransient<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Добавляет указанный |
| TryAddKeyedTransient<TService>(IServiceCollection, Object) |
Добавляет указанный |
| TryAddScoped(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Добавляет указанный |
| TryAddScoped(IServiceCollection, Type, Type) |
Добавляет указанный |
| TryAddScoped(IServiceCollection, Type) |
Добавляет указанный |
| TryAddScoped<TService,TImplementation>(IServiceCollection) |
Добавляет указанный |
| TryAddScoped<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Добавляет указанный |
| TryAddScoped<TService>(IServiceCollection) |
Добавляет указанный |
| TryAddSingleton(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Добавляет указанный |
| TryAddSingleton(IServiceCollection, Type, Type) |
Добавляет указанный |
| TryAddSingleton(IServiceCollection, Type) |
Добавляет указанный |
| TryAddSingleton<TService,TImplementation>(IServiceCollection) |
Добавляет указанный |
| TryAddSingleton<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Добавляет указанный |
| TryAddSingleton<TService>(IServiceCollection, TService) |
Добавляет указанный |
| TryAddSingleton<TService>(IServiceCollection) |
Добавляет указанный |
| TryAddTransient(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Добавляет указанный |
| TryAddTransient(IServiceCollection, Type, Type) |
Добавляет указанный |
| TryAddTransient(IServiceCollection, Type) |
Добавляет указанный |
| TryAddTransient<TService,TImplementation>(IServiceCollection) |
Добавляет указанный |
| TryAddTransient<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Добавляет указанный |
| TryAddTransient<TService>(IServiceCollection) |
Добавляет указанный |