ObjectPoolServiceCollectionExtensions.AddPooled Yöntem

Tanım

Aşırı Yüklemeler

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

bir ObjectPool<T> ekler ve DI'nin kapsamlı örneklerini döndürmesine TServiceolanak tanır.

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

bir ObjectPool<T> ekler ve DI'nin kapsamlı örneklerini döndürmesine TServiceolanak tanır.

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

Kaynak:
ObjectPoolServiceCollectionExtensions.cs

bir ObjectPool<T> ekler ve DI'nin kapsamlı örneklerini döndürmesine TServiceolanak tanır.

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

Tür Parametreleri

TService

Havuza nesne türü.

TImplementation

Kullanılacak uygulamanın türü.

Parametreler

services
IServiceCollection

IServiceCollection eklenecek öğesini seçin.

configure
Action<DependencyInjectionPoolOptions>

Havuzun yapılandırması.

Döndürülenler

Sağlanan hizmet koleksiyonu.

Özel durumlar

services, null değeridir.

Açıklamalar

Varsayılan kapasite 1024'dür. Havuza alınan tür örnekleri DI kapsayıcısından çözümlenerek ObjectPool<T> elde edilebilir.

Şunlara uygulanır

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

Kaynak:
ObjectPoolServiceCollectionExtensions.cs

bir ObjectPool<T> ekler ve DI'nin kapsamlı örneklerini döndürmesine TServiceolanak tanır.

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

Tür Parametreleri

TService

Havuza nesne türü.

Parametreler

services
IServiceCollection

IServiceCollection eklenecek öğesini seçin.

configure
Action<DependencyInjectionPoolOptions>

Havuzun seçeneklerini yapılandırmak için kullanılan eylem.

Döndürülenler

Sağlanan hizmet koleksiyonu.

Özel durumlar

services, null değeridir.

Açıklamalar

Varsayılan kapasite 1024'dür. Havuza alınan tür örnekleri DI kapsayıcısından çözümlenerek ObjectPool<T> elde edilebilir.

Şunlara uygulanır