Method Keyed
- Namespace
- Autofac
- Assembly
- Autofac.dll
Keyed<TService>(IRegistrationBuilder<object, ScanningActivatorData, DynamicRegistrationStyle>, Func<Type, object>)
public static IRegistrationBuilder<object, ScanningActivatorData, DynamicRegistrationStyle> Keyed<TService>(this IRegistrationBuilder<object, ScanningActivatorData, DynamicRegistrationStyle> registration, Func<Type, object> serviceKeyMapping)
Parameters
registrationIRegistrationBuilder<object, ScanningActivatorData, DynamicRegistrationStyle>serviceKeyMappingFunc<Type, object>
Returns
Type Parameters
TService
Keyed<TLimit, TScanningActivatorData, TRegistrationStyle>(IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle>, Func<Type, object>, Type)
public static IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle> Keyed<TLimit, TScanningActivatorData, TRegistrationStyle>(this IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle> registration, Func<Type, object> serviceKeyMapping, Type serviceType) where TScanningActivatorData : ScanningActivatorData
Parameters
registrationIRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle>serviceKeyMappingFunc<Type, object>serviceTypeType
Returns
- IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle>
Type Parameters
TLimitTScanningActivatorDataTRegistrationStyle