ObjectPoolServiceCollectionExtensions.AddPooled Metod

Definition

Överlagringar

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

Lägger till en ObjectPool<T> och låter DI returnera begränsade instanser av TService.

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

Lägger till en ObjectPool<T> och låter DI returnera begränsade instanser av TService.

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

Källa:
ObjectPoolServiceCollectionExtensions.cs
Källa:
ObjectPoolServiceCollectionExtensions.cs

Lägger till en ObjectPool<T> och låter DI returnera begränsade instanser av 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

Typparametrar

TService

Typ av objekt till pool.

TImplementation

Vilken typ av implementering som ska användas.

Parametrar

services
IServiceCollection

Att IServiceCollection lägga till i.

configure
Action<DependencyInjectionPoolOptions>

Konfiguration av poolen.

Returer

Tillhandahållen tjänstinsamling.

Undantag

services är null.

Kommentarer

Standardkapaciteten är 1024. Instanserna av pooltyp kan hämtas genom att ObjectPool<T> matcha från DI-containern.

Gäller för

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

Källa:
ObjectPoolServiceCollectionExtensions.cs
Källa:
ObjectPoolServiceCollectionExtensions.cs

Lägger till en ObjectPool<T> och låter DI returnera begränsade instanser av 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

Typparametrar

TService

Typ av objekt till pool.

Parametrar

services
IServiceCollection

Att IServiceCollection lägga till i.

configure
Action<DependencyInjectionPoolOptions>

Den åtgärd som används för att konfigurera alternativen för poolen.

Returer

Tillhandahållen tjänstinsamling.

Undantag

services är null.

Kommentarer

Standardkapaciteten är 1024. Instanserna av pooltyp kan hämtas genom att ObjectPool<T> matcha från DI-containern.

Gäller för