Method UsingConstructor
- Namespace
- Autofac
- Assembly
- Autofac.dll
UsingConstructor<TLimit, TReflectionActivatorData, TStyle>(IRegistrationBuilder<TLimit, TReflectionActivatorData, TStyle>, params Type[])
public static IRegistrationBuilder<TLimit, TReflectionActivatorData, TStyle> UsingConstructor<TLimit, TReflectionActivatorData, TStyle>(this IRegistrationBuilder<TLimit, TReflectionActivatorData, TStyle> registration, params Type[] signature) where TReflectionActivatorData : ReflectionActivatorData
Parameters
registrationIRegistrationBuilder<TLimit, TReflectionActivatorData, TStyle>signatureType[]
Returns
- IRegistrationBuilder<TLimit, TReflectionActivatorData, TStyle>
Type Parameters
TLimitTReflectionActivatorDataTStyle
UsingConstructor<TLimit, TReflectionActivatorData, TStyle>(IRegistrationBuilder<TLimit, TReflectionActivatorData, TStyle>, IConstructorSelector)
public static IRegistrationBuilder<TLimit, TReflectionActivatorData, TStyle> UsingConstructor<TLimit, TReflectionActivatorData, TStyle>(this IRegistrationBuilder<TLimit, TReflectionActivatorData, TStyle> registration, IConstructorSelector constructorSelector) where TReflectionActivatorData : ReflectionActivatorData
Parameters
registrationIRegistrationBuilder<TLimit, TReflectionActivatorData, TStyle>constructorSelectorIConstructorSelector
Returns
- IRegistrationBuilder<TLimit, TReflectionActivatorData, TStyle>
Type Parameters
TLimitTReflectionActivatorDataTStyle
UsingConstructor<TLimit, TReflectionActivatorData, TStyle>(IRegistrationBuilder<TLimit, TReflectionActivatorData, TStyle>, Expression<Func<TLimit>>)
public static IRegistrationBuilder<TLimit, TReflectionActivatorData, TStyle> UsingConstructor<TLimit, TReflectionActivatorData, TStyle>(this IRegistrationBuilder<TLimit, TReflectionActivatorData, TStyle> registration, Expression<Func<TLimit>> constructorSelector) where TReflectionActivatorData : ReflectionActivatorData
Parameters
registrationIRegistrationBuilder<TLimit, TReflectionActivatorData, TStyle>constructorSelectorExpression<Func<TLimit>>
Returns
- IRegistrationBuilder<TLimit, TReflectionActivatorData, TStyle>
Type Parameters
TLimitTReflectionActivatorDataTStyle