Table of Contents

Method AssignableTo

Namespace
Autofac
Assembly
Autofac.dll

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

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

Parameters

registration IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle>
type Type

Returns

IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle>

Type Parameters

TLimit
TScanningActivatorData
TRegistrationStyle

AssignableTo<T>(IRegistrationBuilder<object, ScanningActivatorData, DynamicRegistrationStyle>)

public static IRegistrationBuilder<object, ScanningActivatorData, DynamicRegistrationStyle> AssignableTo<T>(this IRegistrationBuilder<object, ScanningActivatorData, DynamicRegistrationStyle> registration)

Parameters

registration IRegistrationBuilder<object, ScanningActivatorData, DynamicRegistrationStyle>

Returns

IRegistrationBuilder<object, ScanningActivatorData, DynamicRegistrationStyle>

Type Parameters

T

AssignableTo<TLimit, TRegistrationStyle>(IRegistrationBuilder<TLimit, OpenGenericScanningActivatorData, TRegistrationStyle>, Type)

public static IRegistrationBuilder<TLimit, OpenGenericScanningActivatorData, TRegistrationStyle> AssignableTo<TLimit, TRegistrationStyle>(this IRegistrationBuilder<TLimit, OpenGenericScanningActivatorData, TRegistrationStyle> registration, Type openGenericServiceType)

Parameters

registration IRegistrationBuilder<TLimit, OpenGenericScanningActivatorData, TRegistrationStyle>
openGenericServiceType Type

Returns

IRegistrationBuilder<TLimit, OpenGenericScanningActivatorData, TRegistrationStyle>

Type Parameters

TLimit
TRegistrationStyle

AssignableTo<TLimit, TRegistrationStyle>(IRegistrationBuilder<TLimit, OpenGenericScanningActivatorData, TRegistrationStyle>, Type, object)

public static IRegistrationBuilder<TLimit, OpenGenericScanningActivatorData, TRegistrationStyle> AssignableTo<TLimit, TRegistrationStyle>(this IRegistrationBuilder<TLimit, OpenGenericScanningActivatorData, TRegistrationStyle> registration, Type openGenericServiceType, object serviceKey)

Parameters

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

Returns

IRegistrationBuilder<TLimit, OpenGenericScanningActivatorData, TRegistrationStyle>

Type Parameters

TLimit
TRegistrationStyle

AssignableTo<TLimit, TRegistrationStyle>(IRegistrationBuilder<TLimit, OpenGenericScanningActivatorData, TRegistrationStyle>, Type, Func<Type, object>)

public static IRegistrationBuilder<TLimit, OpenGenericScanningActivatorData, TRegistrationStyle> AssignableTo<TLimit, TRegistrationStyle>(this IRegistrationBuilder<TLimit, OpenGenericScanningActivatorData, TRegistrationStyle> registration, Type openGenericServiceType, Func<Type, object> serviceKeyMapping)

Parameters

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

Returns

IRegistrationBuilder<TLimit, OpenGenericScanningActivatorData, TRegistrationStyle>

Type Parameters

TLimit
TRegistrationStyle