ObjectPoolServiceCollectionExtensions.AddPooled Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
AddPooled<TService,TImplementation>(IServiceCollection, Action<DependencyInjectionPoolOptions>) |
Adiciona um ObjectPool<T> e permite que a DI retorne instâncias com escopo de |
AddPooled<TService>(IServiceCollection, Action<DependencyInjectionPoolOptions>) |
Adiciona um ObjectPool<T> e permite que a DI retorne instâncias com escopo de |
AddPooled<TService,TImplementation>(IServiceCollection, Action<DependencyInjectionPoolOptions>)
Adiciona um ObjectPool<T> e permite que a DI retorne instâncias com escopo 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
- TService
O tipo de objetos a serem agrupados.
- TImplementation
O tipo da implementação a ser usada.
Parâmetros
- services
- IServiceCollection
O IServiceCollection ao qual adicionar.
- configure
- Action<DependencyInjectionPoolOptions>
Configuração do pool.
Retornos
Coleção de serviços fornecida.
Exceções
services
é null
.
Comentários
A capacidade padrão é 1024. As instâncias de tipo em pool podem ser obtidas resolvendo ObjectPool<T> do contêiner de DI.
Aplica-se a
AddPooled<TService>(IServiceCollection, Action<DependencyInjectionPoolOptions>)
Adiciona um ObjectPool<T> e permite que a DI retorne instâncias com escopo 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
- TService
O tipo de objetos a serem agrupados.
Parâmetros
- services
- IServiceCollection
O IServiceCollection ao qual adicionar.
- configure
- Action<DependencyInjectionPoolOptions>
A ação usada para configurar as opções do pool.
Retornos
Coleção de serviços fornecida.
Exceções
services
é null
.
Comentários
A capacidade padrão é 1024. As instâncias de tipo em pool podem ser obtidas resolvendo ObjectPool<T> do contêiner de DI.