Table of Contents

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