語言

ObjectPoolServiceCollectionExtensions.AddPooled 方法

定義

多載

名稱 Description
AddPooled<TService,TImplementation>(IServiceCollection, Action<DependencyInjectionPoolOptions>)

新增 , ObjectPool<T> 並讓 DI 回傳 的 作用域實例 TService。

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

新增 , ObjectPool<T> 並讓 DI 回傳 的 作用域實例 TService。

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

來源:
ObjectPoolServiceCollectionExtensions.cs
來源:
ObjectPoolServiceCollectionExtensions.cs

新增 , ObjectPool<T> 並讓 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

類型參數

TService

要被收集的物件類型。

TImplementation

要使用的實作類型。

參數

services
IServiceCollection

IServiceCollection要補充的。

configure
Action<DependencyInjectionPoolOptions>

池的配置。

傳回

提供服務收款。

例外狀況

services 是 null。

備註

預設容量為 1024。 這些池化型態實例可透過從 DI 容器解析 ObjectPool<T> 取得。

適用於

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

來源:
ObjectPoolServiceCollectionExtensions.cs
來源:
ObjectPoolServiceCollectionExtensions.cs

新增 , ObjectPool<T> 並讓 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

類型參數

TService

要被收集的物件類型。

參數

services
IServiceCollection

IServiceCollection要補充的。

configure
Action<DependencyInjectionPoolOptions>

用於配置池中選項的動作。

傳回

提供服務收款。

例外狀況

services 是 null。

備註

預設容量為 1024。 這些池化型態實例可透過從 DI 容器解析 ObjectPool<T> 取得。

適用於