Method As
- Namespace
- Autofac
- Assembly
- Autofac.dll
As<TLimit, TScanningActivatorData, TRegistrationStyle>(IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle>, Func<Type, IEnumerable<Service>>)
public static IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle> As<TLimit, TScanningActivatorData, TRegistrationStyle>(this IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle> registration, Func<Type, IEnumerable<Service>> serviceMapping) where TScanningActivatorData : ScanningActivatorData
Parameters
registration IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle>
serviceMapping Func<Type, IEnumerable<Service>>
Returns
- IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle>
Type Parameters
TLimit
TScanningActivatorData
TRegistrationStyle
As<TLimit, TScanningActivatorData, TRegistrationStyle>(IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle>, Func<Type, Service>)
public static IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle> As<TLimit, TScanningActivatorData, TRegistrationStyle>(this IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle> registration, Func<Type, Service> serviceMapping) where TScanningActivatorData : ScanningActivatorData
Parameters
registration IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle>
serviceMapping Func<Type, Service>
Returns
- IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle>
Type Parameters
TLimit
TScanningActivatorData
TRegistrationStyle
As<TLimit, TScanningActivatorData, TRegistrationStyle>(IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle>, Func<Type, Type>)
public static IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle> As<TLimit, TScanningActivatorData, TRegistrationStyle>(this IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle> registration, Func<Type, Type> serviceMapping) where TScanningActivatorData : ScanningActivatorData
Parameters
registration IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle>
serviceMapping Func<Type, Type>
Returns
- IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle>
Type Parameters
TLimit
TScanningActivatorData
TRegistrationStyle
As<TLimit, TScanningActivatorData, TRegistrationStyle>(IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle>, Func<Type, IEnumerable<Type>>)
public static IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle> As<TLimit, TScanningActivatorData, TRegistrationStyle>(this IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle> registration, Func<Type, IEnumerable<Type>> serviceMapping) where TScanningActivatorData : ScanningActivatorData
Parameters
registration IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle>
serviceMapping Func<Type, IEnumerable<Type>>
Returns
- IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle>
Type Parameters
TLimit
TScanningActivatorData
TRegistrationStyle
As<TLimit, TRegistrationStyle>(IRegistrationBuilder<TLimit, OpenGenericScanningActivatorData, TRegistrationStyle>, Func<Type, IEnumerable<Service>>)
public static IRegistrationBuilder<TLimit, OpenGenericScanningActivatorData, TRegistrationStyle> As<TLimit, TRegistrationStyle>(this IRegistrationBuilder<TLimit, OpenGenericScanningActivatorData, TRegistrationStyle> registration, Func<Type, IEnumerable<Service>> serviceMapping)
Parameters
registration IRegistrationBuilder<TLimit, OpenGenericScanningActivatorData, TRegistrationStyle>
serviceMapping Func<Type, IEnumerable<Service>>
Returns
- IRegistrationBuilder<TLimit, OpenGenericScanningActivatorData, TRegistrationStyle>
Type Parameters
TLimit
TRegistrationStyle
As<TLimit, TRegistrationStyle>(IRegistrationBuilder<TLimit, OpenGenericScanningActivatorData, TRegistrationStyle>, Func<Type, Service>)
public static IRegistrationBuilder<TLimit, OpenGenericScanningActivatorData, TRegistrationStyle> As<TLimit, TRegistrationStyle>(this IRegistrationBuilder<TLimit, OpenGenericScanningActivatorData, TRegistrationStyle> registration, Func<Type, Service> serviceMapping)
Parameters
registration IRegistrationBuilder<TLimit, OpenGenericScanningActivatorData, TRegistrationStyle>
serviceMapping Func<Type, Service>
Returns
- IRegistrationBuilder<TLimit, OpenGenericScanningActivatorData, TRegistrationStyle>
Type Parameters
TLimit
TRegistrationStyle
As<TLimit, TRegistrationStyle>(IRegistrationBuilder<TLimit, OpenGenericScanningActivatorData, TRegistrationStyle>, Func<Type, Type>)
public static IRegistrationBuilder<TLimit, OpenGenericScanningActivatorData, TRegistrationStyle> As<TLimit, TRegistrationStyle>(this IRegistrationBuilder<TLimit, OpenGenericScanningActivatorData, TRegistrationStyle> registration, Func<Type, Type> serviceMapping)
Parameters
registration IRegistrationBuilder<TLimit, OpenGenericScanningActivatorData, TRegistrationStyle>
serviceMapping Func<Type, Type>
Returns
- IRegistrationBuilder<TLimit, OpenGenericScanningActivatorData, TRegistrationStyle>
Type Parameters
TLimit
TRegistrationStyle
As<TLimit, TRegistrationStyle>(IRegistrationBuilder<TLimit, OpenGenericScanningActivatorData, TRegistrationStyle>, Func<Type, IEnumerable<Type>>)
public static IRegistrationBuilder<TLimit, OpenGenericScanningActivatorData, TRegistrationStyle> As<TLimit, TRegistrationStyle>(this IRegistrationBuilder<TLimit, OpenGenericScanningActivatorData, TRegistrationStyle> registration, Func<Type, IEnumerable<Type>> serviceMapping)
Parameters
registration IRegistrationBuilder<TLimit, OpenGenericScanningActivatorData, TRegistrationStyle>
serviceMapping Func<Type, IEnumerable<Type>>
Returns
- IRegistrationBuilder<TLimit, OpenGenericScanningActivatorData, TRegistrationStyle>
Type Parameters
TLimit
TRegistrationStyle