Partilhar via


ObjectPoolServiceCollectionExtensions.AddPooled Método

Definição

Sobrecargas

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

Adiciona um ObjectPool<T> e permite que a DI retorne instâncias com escopo de TService.

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

Adiciona um ObjectPool<T> e permite que a DI retorne instâncias com escopo de TService.

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

Origem:
ObjectPoolServiceCollectionExtensions.cs
Origem:
ObjectPoolServiceCollectionExtensions.cs

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

Origem:
ObjectPoolServiceCollectionExtensions.cs
Origem:
ObjectPoolServiceCollectionExtensions.cs

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.

Aplica-se a