Table of Contents

Method AsClosedTypesOf

Namespace
Autofac
Assembly
Autofac.dll

AsClosedTypesOf<TLimit, TScanningActivatorData, TRegistrationStyle>(IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle>, Type)

public static IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle> AsClosedTypesOf<TLimit, TScanningActivatorData, TRegistrationStyle>(this IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle> registration, Type openGenericServiceType) where TScanningActivatorData : ScanningActivatorData

Parameters

registration IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle>
openGenericServiceType Type

Returns

IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle>

Type Parameters

TLimit
TScanningActivatorData
TRegistrationStyle

AsClosedTypesOf<TLimit, TScanningActivatorData, TRegistrationStyle>(IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle>, Type, object)

public static IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle> AsClosedTypesOf<TLimit, TScanningActivatorData, TRegistrationStyle>(this IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle> registration, Type openGenericServiceType, object serviceKey) where TScanningActivatorData : ScanningActivatorData

Parameters

registration IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle>
openGenericServiceType Type
serviceKey object

Returns

IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle>

Type Parameters

TLimit
TScanningActivatorData
TRegistrationStyle

AsClosedTypesOf<TLimit, TScanningActivatorData, TRegistrationStyle>(IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle>, Type, Func<Type, object>)

public static IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle> AsClosedTypesOf<TLimit, TScanningActivatorData, TRegistrationStyle>(this IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle> registration, Type openGenericServiceType, Func<Type, object> serviceKeyMapping) where TScanningActivatorData : ScanningActivatorData

Parameters

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

Returns

IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle>

Type Parameters

TLimit
TScanningActivatorData
TRegistrationStyle