Method PooledInstancePerMatchingLifetimeScope
- Namespace
- Autofac.Pooling
- Assembly
- Autofac.Pooling.dll
PooledInstancePerMatchingLifetimeScope<TLimit, TActivatorData, TSingleRegistrationStyle>(IRegistrationBuilder<TLimit, TActivatorData, TSingleRegistrationStyle>, params object[])
public static IRegistrationBuilder<TLimit, TActivatorData, TSingleRegistrationStyle> PooledInstancePerMatchingLifetimeScope<TLimit, TActivatorData, TSingleRegistrationStyle>(this IRegistrationBuilder<TLimit, TActivatorData, TSingleRegistrationStyle> registration, params object[] lifetimeScopeTags) where TLimit : class where TActivatorData : IConcreteActivatorData where TSingleRegistrationStyle : SingleRegistrationStyle
Parameters
registration IRegistrationBuilder<TLimit, TActivatorData, TSingleRegistrationStyle>
lifetimeScopeTags object[]
Returns
- IRegistrationBuilder<TLimit, TActivatorData, TSingleRegistrationStyle>
Type Parameters
TLimit
TActivatorData
TSingleRegistrationStyle
PooledInstancePerMatchingLifetimeScope<TLimit, TActivatorData, TSingleRegistrationStyle>(IRegistrationBuilder<TLimit, TActivatorData, TSingleRegistrationStyle>, int, params object[])
public static IRegistrationBuilder<TLimit, TActivatorData, TSingleRegistrationStyle> PooledInstancePerMatchingLifetimeScope<TLimit, TActivatorData, TSingleRegistrationStyle>(this IRegistrationBuilder<TLimit, TActivatorData, TSingleRegistrationStyle> registration, int maximumRetainedInstances, params object[] lifetimeScopeTags) where TLimit : class where TActivatorData : IConcreteActivatorData where TSingleRegistrationStyle : SingleRegistrationStyle
Parameters
registration IRegistrationBuilder<TLimit, TActivatorData, TSingleRegistrationStyle>
maximumRetainedInstances int
lifetimeScopeTags object[]
Returns
- IRegistrationBuilder<TLimit, TActivatorData, TSingleRegistrationStyle>
Type Parameters
TLimit
TActivatorData
TSingleRegistrationStyle
PooledInstancePerMatchingLifetimeScope<TLimit, TActivatorData, TSingleRegistrationStyle>(IRegistrationBuilder<TLimit, TActivatorData, TSingleRegistrationStyle>, IPooledRegistrationPolicy<TLimit>, params object[])
public static IRegistrationBuilder<TLimit, TActivatorData, TSingleRegistrationStyle> PooledInstancePerMatchingLifetimeScope<TLimit, TActivatorData, TSingleRegistrationStyle>(this IRegistrationBuilder<TLimit, TActivatorData, TSingleRegistrationStyle> registration, IPooledRegistrationPolicy<TLimit> poolPolicy, params object[] lifetimeScopeTags) where TLimit : class where TActivatorData : IConcreteActivatorData where TSingleRegistrationStyle : SingleRegistrationStyle
Parameters
registration IRegistrationBuilder<TLimit, TActivatorData, TSingleRegistrationStyle>
poolPolicy IPooledRegistrationPolicy<TLimit>
lifetimeScopeTags object[]
Returns
- IRegistrationBuilder<TLimit, TActivatorData, TSingleRegistrationStyle>
Type Parameters
TLimit
TActivatorData
TSingleRegistrationStyle