Method PooledInstancePerLifetimeScope
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
registrationIRegistrationBuilder<TLimit, TActivatorData, TSingleRegistrationStyle>
Returns
- IRegistrationBuilder<TLimit, TActivatorData, TSingleRegistrationStyle>
Type Parameters
TLimitTActivatorDataTSingleRegistrationStyle
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
registrationIRegistrationBuilder<TLimit, TActivatorData, TSingleRegistrationStyle>maximumRetainedInstancesint
Returns
- IRegistrationBuilder<TLimit, TActivatorData, TSingleRegistrationStyle>
Type Parameters
TLimitTActivatorDataTSingleRegistrationStyle
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
registrationIRegistrationBuilder<TLimit, TActivatorData, TSingleRegistrationStyle>poolPolicyIPooledRegistrationPolicy<TLimit>
Returns
- IRegistrationBuilder<TLimit, TActivatorData, TSingleRegistrationStyle>
Type Parameters
TLimitTActivatorDataTSingleRegistrationStyle