Table of Contents

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