Condividi tramite


ObjectPoolServiceCollectionExtensions.AddPooled Metodo

Definizione

Overload

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

Aggiunge un oggetto ObjectPool<T> e consente di restituire istanze con ambito DI di TService.

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

Aggiunge un oggetto ObjectPool<T> e consente di restituire istanze con ambito DI di TService.

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

Origine:
ObjectPoolServiceCollectionExtensions.cs
Origine:
ObjectPoolServiceCollectionExtensions.cs

Aggiunge un oggetto ObjectPool<T> e consente di restituire istanze con ambito DI di 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

Parametri di tipo

TService

Tipo di oggetti da pool.

TImplementation

Tipo dell'implementazione da usare.

Parametri

services
IServiceCollection

Oggetto IServiceCollection in cui effettuare l'aggiunta.

configure
Action<DependencyInjectionPoolOptions>

Configurazione del pool.

Restituisce

Raccolta di servizi fornita.

Eccezioni

services è null.

Commenti

La capacità predefinita è 1024. Le istanze di tipo in pool possono essere ottenute risolvendo ObjectPool<T> dal contenitore DI.

Si applica a

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

Origine:
ObjectPoolServiceCollectionExtensions.cs
Origine:
ObjectPoolServiceCollectionExtensions.cs

Aggiunge un oggetto ObjectPool<T> e consente di restituire istanze con ambito DI di 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

Parametri di tipo

TService

Tipo di oggetti da pool.

Parametri

services
IServiceCollection

Oggetto IServiceCollection in cui effettuare l'aggiunta.

configure
Action<DependencyInjectionPoolOptions>

Azione usata per configurare le opzioni del pool.

Restituisce

Raccolta di servizi fornita.

Eccezioni

services è null.

Commenti

La capacità predefinita è 1024. Le istanze di tipo in pool possono essere ottenute risolvendo ObjectPool<T> dal contenitore DI.

Si applica a