다음을 통해 공유


ObjectPoolServiceCollectionExtensions.AddPooled 메서드

정의

오버로드

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>)

Source:
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>

풀의 구성입니다.

반환

제공된 서비스 컬렉션입니다.

예외

servicesnull입니다.

설명

기본 용량은 1024입니다. 풀링된 형식 인스턴스는 DI 컨테이너에서 확인하여 ObjectPool<T> 가져올 수 있습니다.

적용 대상

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

Source:
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>

풀의 옵션을 구성하는 데 사용되는 작업입니다.

반환

제공된 서비스 컬렉션입니다.

예외

servicesnull입니다.

설명

기본 용량은 1024입니다. 풀링된 형식 인스턴스는 DI 컨테이너에서 확인하여 ObjectPool<T> 가져올 수 있습니다.

적용 대상