Table of Contents

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

registration IRegistrationBuilder<object, ScanningActivatorData, DynamicRegistrationStyle>
serviceKeyMapping Func<Type, object>

Returns

IRegistrationBuilder<object, ScanningActivatorData, DynamicRegistrationStyle>

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

registration IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle>
serviceKeyMapping Func<Type, object>
serviceType Type

Returns

IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle>

Type Parameters

TLimit
TScanningActivatorData
TRegistrationStyle