ObjectPoolServiceCollectionExtensions.AddPooled Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Sobrecargas
| Name | Description |
|---|---|
| AddPooled<TService,TImplementation>(IServiceCollection, Action<DependencyInjectionPoolOptions>) |
Adiciona um ObjectPool<T> e permite que DI devolva instâncias com âmbito de |
| AddPooled<TService>(IServiceCollection, Action<DependencyInjectionPoolOptions>) |
Adiciona um ObjectPool<T> e permite que DI devolva instâncias com âmbito de |
AddPooled<TService,TImplementation>(IServiceCollection, Action<DependencyInjectionPoolOptions>)
Adiciona um ObjectPool<T> e permite que DI devolva instâncias com âmbito de 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
Parâmetros de Tipo Genérico
- TService
O tipo de objetos para acumular.
- TImplementation
O tipo de implementação a utilizar.
Parâmetros
- services
- IServiceCollection
O IServiceCollection que é para acrescentar.
- configure
- Action<DependencyInjectionPoolOptions>
Configuração da piscina.
Devoluções
Prestou a recolha de serviços.
Exceções
services é null.
Observações
A capacidade padrão é 1024. As instâncias do tipo agrupado são obtidas resolvendo ObjectPool<T> a partir do contentor DI.
Aplica-se a
AddPooled<TService>(IServiceCollection, Action<DependencyInjectionPoolOptions>)
Adiciona um ObjectPool<T> e permite que DI devolva instâncias com âmbito de 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
Parâmetros de Tipo Genérico
- TService
O tipo de objetos para acumular.
Parâmetros
- services
- IServiceCollection
O IServiceCollection que é para acrescentar.
- configure
- Action<DependencyInjectionPoolOptions>
A ação usada para configurar as opções do pool.
Devoluções
Prestou a recolha de serviços.
Exceções
services é null.
Observações
A capacidade padrão é 1024. As instâncias do tipo agrupado são obtidas resolvendo ObjectPool<T> a partir do contentor DI.