Freigeben über


ObjectPoolServiceCollectionExtensions.AddPooled Methode

Definition

Überlädt

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

Fügt eine ObjectPool<T> hinzu und ermöglicht DI die Rückgabe von bereichsbezogenen Instanzen von TService.

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

Fügt eine ObjectPool<T> hinzu und ermöglicht DI die Rückgabe von bereichsbezogenen Instanzen von TService.

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

Quelle:
ObjectPoolServiceCollectionExtensions.cs

Fügt eine ObjectPool<T> hinzu und ermöglicht DI die Rückgabe von bereichsbezogenen Instanzen von 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

Typparameter

TService

Der Typ der zu poolden Objekte.

TImplementation

Der Typ der zu verwendenden Implementierung.

Parameter

services
IServiceCollection

Die IServiceCollection-Schnittstelle, der etwas hinzugefügt werden soll.

configure
Action<DependencyInjectionPoolOptions>

Konfiguration des Pools.

Gibt zurück

Bereitgestellte Dienstsammlung.

Ausnahmen

services ist null

Hinweise

Die Standardkapazität ist 1024. Die Pooltypinstanzen können durch Auflösen ObjectPool<T> aus dem DI-Container abgerufen werden.

Gilt für:

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

Quelle:
ObjectPoolServiceCollectionExtensions.cs

Fügt eine ObjectPool<T> hinzu und ermöglicht DI die Rückgabe von bereichsbezogenen Instanzen von 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

Typparameter

TService

Der Typ der zu poolden Objekte.

Parameter

services
IServiceCollection

Die IServiceCollection-Schnittstelle, der etwas hinzugefügt werden soll.

configure
Action<DependencyInjectionPoolOptions>

Die Aktion, die zum Konfigurieren der Optionen des Pools verwendet wird.

Gibt zurück

Bereitgestellte Dienstsammlung.

Ausnahmen

services ist null

Hinweise

Die Standardkapazität ist 1024. Die Pooltypinstanzen können durch Auflösen ObjectPool<T> aus dem DI-Container abgerufen werden.

Gilt für: