ObjectPoolServiceCollectionExtensions.AddPooled Método

Definição

Sobrecargas

Name Description
AddPooled<TService,TImplementation>(IServiceCollection, Action<DependencyInjectionPoolOptions>)

Adiciona um ObjectPool<T> e permite que DI devolva instâncias com âmbito de TService.

AddPooled<TService>(IServiceCollection, Action<DependencyInjectionPoolOptions>)

Adiciona um ObjectPool<T> e permite que DI devolva instâncias com âmbito de TService.

AddPooled<TService,TImplementation>(IServiceCollection, Action<DependencyInjectionPoolOptions>)

Origem:
ObjectPoolServiceCollectionExtensions.cs
Origem:
ObjectPoolServiceCollectionExtensions.cs

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>)

Origem:
ObjectPoolServiceCollectionExtensions.cs
Origem:
ObjectPoolServiceCollectionExtensions.cs

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.

Aplica-se a