ObjectPoolServiceCollectionExtensions.AddPooled Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
AddPooled<TService,TImplementation>(IServiceCollection, Action<DependencyInjectionPoolOptions>) |
bir ObjectPool<T> ekler ve DI'nin kapsamlı örneklerini döndürmesine |
AddPooled<TService>(IServiceCollection, Action<DependencyInjectionPoolOptions>) |
bir ObjectPool<T> ekler ve DI'nin kapsamlı örneklerini döndürmesine |
AddPooled<TService,TImplementation>(IServiceCollection, Action<DependencyInjectionPoolOptions>)
bir ObjectPool<T> ekler ve DI'nin kapsamlı örneklerini döndürmesine TService
olanak 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>)
bir ObjectPool<T> ekler ve DI'nin kapsamlı örneklerini döndürmesine TService
olanak 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.