ObjectPoolServiceCollectionExtensions.AddPooled Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| AddPooled<TService,TImplementation>(IServiceCollection, Action<DependencyInjectionPoolOptions>) |
Lägger till en ObjectPool<T> och låter DI returnera begränsade instanser av |
| AddPooled<TService>(IServiceCollection, Action<DependencyInjectionPoolOptions>) |
Lägger till en ObjectPool<T> och låter DI returnera begränsade instanser av |
AddPooled<TService,TImplementation>(IServiceCollection, Action<DependencyInjectionPoolOptions>)
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>)
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.