ObjectPoolServiceCollectionExtensions.AddPooled Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
AddPooled<TService,TImplementation>(IServiceCollection, Action<DependencyInjectionPoolOptions>) |
ObjectPool<T> Добавляет и позволяет di di возвращать экземпляры с заданной областью . |
AddPooled<TService>(IServiceCollection, Action<DependencyInjectionPoolOptions>) |
ObjectPool<T> Добавляет и позволяет di di возвращать экземпляры с заданной областью . |
AddPooled<TService,TImplementation>(IServiceCollection, Action<DependencyInjectionPoolOptions>)
- Исходный код:
- ObjectPoolServiceCollectionExtensions.cs
ObjectPool<T> Добавляет и позволяет di di возвращать экземпляры с заданной областью .TService
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddPooled<TService,TImplementation> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Action<Microsoft.Extensions.ObjectPool.DependencyInjectionPoolOptions>? configure = default) where TService : class where TImplementation : class, TService;
static member AddPooled : Microsoft.Extensions.DependencyInjection.IServiceCollection * Action<Microsoft.Extensions.ObjectPool.DependencyInjectionPoolOptions> -> Microsoft.Extensions.DependencyInjection.IServiceCollection (requires 'Service : null)
<Extension()>
Public Function AddPooled(Of TService As Class, TImplementation As Class) (services As IServiceCollection, Optional configure As Action(Of DependencyInjectionPoolOptions) = Nothing) As IServiceCollection
Параметры типа
- TService
Тип объектов для пула.
- TImplementation
Тип используемой реализации.
Параметры
- services
- IServiceCollection
Объект IServiceCollection, в который необходимо выполнить добавление.
- configure
- Action<DependencyInjectionPoolOptions>
Конфигурация пула.
Возвращаемое значение
Предоставленная коллекция служб.
Исключения
services
имеет значение null
.
Комментарии
Емкость по умолчанию — 1024. Экземпляры типа в пуле можно получить путем разрешения ObjectPool<T> из контейнера di.
Применяется к
AddPooled<TService>(IServiceCollection, Action<DependencyInjectionPoolOptions>)
- Исходный код:
- ObjectPoolServiceCollectionExtensions.cs
ObjectPool<T> Добавляет и позволяет di di возвращать экземпляры с заданной областью .TService
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddPooled<TService> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Action<Microsoft.Extensions.ObjectPool.DependencyInjectionPoolOptions>? configure = default) where TService : class;
static member AddPooled : Microsoft.Extensions.DependencyInjection.IServiceCollection * Action<Microsoft.Extensions.ObjectPool.DependencyInjectionPoolOptions> -> Microsoft.Extensions.DependencyInjection.IServiceCollection (requires 'Service : null)
<Extension()>
Public Function AddPooled(Of TService As Class) (services As IServiceCollection, Optional configure As Action(Of DependencyInjectionPoolOptions) = Nothing) As IServiceCollection
Параметры типа
- TService
Тип объектов для пула.
Параметры
- services
- IServiceCollection
Объект IServiceCollection, в который необходимо выполнить добавление.
- configure
- Action<DependencyInjectionPoolOptions>
Действие, используемое для настройки параметров пула.
Возвращаемое значение
Предоставленная коллекция служб.
Исключения
services
имеет значение null
.
Комментарии
Емкость по умолчанию — 1024. Экземпляры типа в пуле можно получить путем разрешения ObjectPool<T> из контейнера di.