Method WithParameter
- Namespace
- Autofac
- Assembly
- Autofac.dll
WithParameter<TLimit, TReflectionActivatorData, TStyle>(IRegistrationBuilder<TLimit, TReflectionActivatorData, TStyle>, string, object)
public static IRegistrationBuilder<TLimit, TReflectionActivatorData, TStyle> WithParameter<TLimit, TReflectionActivatorData, TStyle>(this IRegistrationBuilder<TLimit, TReflectionActivatorData, TStyle> registration, string parameterName, object parameterValue) where TReflectionActivatorData : ReflectionActivatorData
Parameters
registration IRegistrationBuilder<TLimit, TReflectionActivatorData, TStyle>
parameterName string
parameterValue object
Returns
- IRegistrationBuilder<TLimit, TReflectionActivatorData, TStyle>
Type Parameters
TLimit
TReflectionActivatorData
TStyle
WithParameter<TLimit, TReflectionActivatorData, TStyle>(IRegistrationBuilder<TLimit, TReflectionActivatorData, TStyle>, Parameter)
public static IRegistrationBuilder<TLimit, TReflectionActivatorData, TStyle> WithParameter<TLimit, TReflectionActivatorData, TStyle>(this IRegistrationBuilder<TLimit, TReflectionActivatorData, TStyle> registration, Parameter parameter) where TReflectionActivatorData : ReflectionActivatorData
Parameters
registration IRegistrationBuilder<TLimit, TReflectionActivatorData, TStyle>
parameter Parameter
Returns
- IRegistrationBuilder<TLimit, TReflectionActivatorData, TStyle>
Type Parameters
TLimit
TReflectionActivatorData
TStyle
WithParameter<TLimit, TReflectionActivatorData, TStyle>(IRegistrationBuilder<TLimit, TReflectionActivatorData, TStyle>, Func<ParameterInfo, IComponentContext, bool>, Func<ParameterInfo, IComponentContext, object?>)
public static IRegistrationBuilder<TLimit, TReflectionActivatorData, TStyle> WithParameter<TLimit, TReflectionActivatorData, TStyle>(this IRegistrationBuilder<TLimit, TReflectionActivatorData, TStyle> registration, Func<ParameterInfo, IComponentContext, bool> parameterSelector, Func<ParameterInfo, IComponentContext, object?> valueProvider) where TReflectionActivatorData : ReflectionActivatorData
Parameters
registration IRegistrationBuilder<TLimit, TReflectionActivatorData, TStyle>
parameterSelector Func<ParameterInfo, IComponentContext, bool>
valueProvider Func<ParameterInfo, IComponentContext, object>
Returns
- IRegistrationBuilder<TLimit, TReflectionActivatorData, TStyle>
Type Parameters
TLimit
TReflectionActivatorData
TStyle