ObjectPoolServiceCollectionExtensions.AddPooled Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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 |
AddPooled<TService>(IServiceCollection, Action<DependencyInjectionPoolOptions>) |
Fügt eine ObjectPool<T> hinzu und ermöglicht DI die Rückgabe von bereichsbezogenen Instanzen von |
AddPooled<TService,TImplementation>(IServiceCollection, Action<DependencyInjectionPoolOptions>)
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>)
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.