Table of Contents

Method PooledInstancePerLifetimeScope

Namespace
Autofac.Pooling
Assembly
Autofac.Pooling.dll

PooledInstancePerLifetimeScope<TLimit, TActivatorData, TSingleRegistrationStyle>(IRegistrationBuilder<TLimit, TActivatorData, TSingleRegistrationStyle>)

public static IRegistrationBuilder<TLimit, TActivatorData, TSingleRegistrationStyle> PooledInstancePerLifetimeScope<TLimit, TActivatorData, TSingleRegistrationStyle>(this IRegistrationBuilder<TLimit, TActivatorData, TSingleRegistrationStyle> registration) where TLimit : class where TActivatorData : IConcreteActivatorData where TSingleRegistrationStyle : SingleRegistrationStyle

Parameters

registration IRegistrationBuilder<TLimit, TActivatorData, TSingleRegistrationStyle>

Returns

IRegistrationBuilder<TLimit, TActivatorData, TSingleRegistrationStyle>

Type Parameters

TLimit
TActivatorData
TSingleRegistrationStyle

PooledInstancePerLifetimeScope<TLimit, TActivatorData, TSingleRegistrationStyle>(IRegistrationBuilder<TLimit, TActivatorData, TSingleRegistrationStyle>, int)

public static IRegistrationBuilder<TLimit, TActivatorData, TSingleRegistrationStyle> PooledInstancePerLifetimeScope<TLimit, TActivatorData, TSingleRegistrationStyle>(this IRegistrationBuilder<TLimit, TActivatorData, TSingleRegistrationStyle> registration, int maximumRetainedInstances) where TLimit : class where TActivatorData : IConcreteActivatorData where TSingleRegistrationStyle : SingleRegistrationStyle

Parameters

registration IRegistrationBuilder<TLimit, TActivatorData, TSingleRegistrationStyle>
maximumRetainedInstances int

Returns

IRegistrationBuilder<TLimit, TActivatorData, TSingleRegistrationStyle>

Type Parameters

TLimit
TActivatorData
TSingleRegistrationStyle

PooledInstancePerLifetimeScope<TLimit, TActivatorData, TSingleRegistrationStyle>(IRegistrationBuilder<TLimit, TActivatorData, TSingleRegistrationStyle>, IPooledRegistrationPolicy<TLimit>)

public static IRegistrationBuilder<TLimit, TActivatorData, TSingleRegistrationStyle> PooledInstancePerLifetimeScope<TLimit, TActivatorData, TSingleRegistrationStyle>(this IRegistrationBuilder<TLimit, TActivatorData, TSingleRegistrationStyle> registration, IPooledRegistrationPolicy<TLimit> poolPolicy) where TLimit : class where TActivatorData : IConcreteActivatorData where TSingleRegistrationStyle : SingleRegistrationStyle

Parameters

registration IRegistrationBuilder<TLimit, TActivatorData, TSingleRegistrationStyle>
poolPolicy IPooledRegistrationPolicy<TLimit>

Returns

IRegistrationBuilder<TLimit, TActivatorData, TSingleRegistrationStyle>

Type Parameters

TLimit
TActivatorData
TSingleRegistrationStyle