Table of Contents

Method Register

Namespace
Autofac
Assembly
Autofac.dll

Register<T>(ContainerBuilder, Func<IComponentContext, T>)

public static IRegistrationBuilder<T, SimpleActivatorData, SingleRegistrationStyle> Register<T>(this ContainerBuilder builder, Func<IComponentContext, T> @delegate) where T : notnull

Parameters

builder ContainerBuilder
delegate Func<IComponentContext, T>

Returns

IRegistrationBuilder<T, SimpleActivatorData, SingleRegistrationStyle>

Type Parameters

T

Register<T>(ContainerBuilder, Func<IComponentContext, IEnumerable<Parameter>, T>)

public static IRegistrationBuilder<T, SimpleActivatorData, SingleRegistrationStyle> Register<T>(this ContainerBuilder builder, Func<IComponentContext, IEnumerable<Parameter>, T> @delegate) where T : notnull

Parameters

builder ContainerBuilder
delegate Func<IComponentContext, IEnumerable<Parameter>, T>

Returns

IRegistrationBuilder<T, SimpleActivatorData, SingleRegistrationStyle>

Type Parameters

T

Register<TDependency1, TComponent>(ContainerBuilder, Func<TDependency1, TComponent>)

public static IRegistrationBuilder<TComponent, SimpleActivatorData, SingleRegistrationStyle> Register<TDependency1, TComponent>(this ContainerBuilder builder, Func<TDependency1, TComponent> @delegate) where TDependency1 : notnull

Parameters

builder ContainerBuilder
delegate Func<TDependency1, TComponent>

Returns

IRegistrationBuilder<TComponent, SimpleActivatorData, SingleRegistrationStyle>

Type Parameters

TDependency1
TComponent

Register<TDependency1, TComponent>(ContainerBuilder, Func<IComponentContext, TDependency1, TComponent>)

public static IRegistrationBuilder<TComponent, SimpleActivatorData, SingleRegistrationStyle> Register<TDependency1, TComponent>(this ContainerBuilder builder, Func<IComponentContext, TDependency1, TComponent> @delegate) where TDependency1 : notnull

Parameters

builder ContainerBuilder
delegate Func<IComponentContext, TDependency1, TComponent>

Returns

IRegistrationBuilder<TComponent, SimpleActivatorData, SingleRegistrationStyle>

Type Parameters

TDependency1
TComponent

Register<TDependency1, TDependency2, TComponent>(ContainerBuilder, Func<TDependency1, TDependency2, TComponent>)

public static IRegistrationBuilder<TComponent, SimpleActivatorData, SingleRegistrationStyle> Register<TDependency1, TDependency2, TComponent>(this ContainerBuilder builder, Func<TDependency1, TDependency2, TComponent> @delegate) where TDependency1 : notnull where TDependency2 : notnull

Parameters

builder ContainerBuilder
delegate Func<TDependency1, TDependency2, TComponent>

Returns

IRegistrationBuilder<TComponent, SimpleActivatorData, SingleRegistrationStyle>

Type Parameters

TDependency1
TDependency2
TComponent

Register<TDependency1, TDependency2, TComponent>(ContainerBuilder, Func<IComponentContext, TDependency1, TDependency2, TComponent>)

public static IRegistrationBuilder<TComponent, SimpleActivatorData, SingleRegistrationStyle> Register<TDependency1, TDependency2, TComponent>(this ContainerBuilder builder, Func<IComponentContext, TDependency1, TDependency2, TComponent> @delegate) where TDependency1 : notnull where TDependency2 : notnull

Parameters

builder ContainerBuilder
delegate Func<IComponentContext, TDependency1, TDependency2, TComponent>

Returns

IRegistrationBuilder<TComponent, SimpleActivatorData, SingleRegistrationStyle>

Type Parameters

TDependency1
TDependency2
TComponent

Register<TDependency1, TDependency2, TDependency3, TComponent>(ContainerBuilder, Func<TDependency1, TDependency2, TDependency3, TComponent>)

public static IRegistrationBuilder<TComponent, SimpleActivatorData, SingleRegistrationStyle> Register<TDependency1, TDependency2, TDependency3, TComponent>(this ContainerBuilder builder, Func<TDependency1, TDependency2, TDependency3, TComponent> @delegate) where TDependency1 : notnull where TDependency2 : notnull where TDependency3 : notnull

Parameters

builder ContainerBuilder
delegate Func<TDependency1, TDependency2, TDependency3, TComponent>

Returns

IRegistrationBuilder<TComponent, SimpleActivatorData, SingleRegistrationStyle>

Type Parameters

TDependency1
TDependency2
TDependency3
TComponent

Register<TDependency1, TDependency2, TDependency3, TComponent>(ContainerBuilder, Func<IComponentContext, TDependency1, TDependency2, TDependency3, TComponent>)

public static IRegistrationBuilder<TComponent, SimpleActivatorData, SingleRegistrationStyle> Register<TDependency1, TDependency2, TDependency3, TComponent>(this ContainerBuilder builder, Func<IComponentContext, TDependency1, TDependency2, TDependency3, TComponent> @delegate) where TDependency1 : notnull where TDependency2 : notnull where TDependency3 : notnull

Parameters

builder ContainerBuilder
delegate Func<IComponentContext, TDependency1, TDependency2, TDependency3, TComponent>

Returns

IRegistrationBuilder<TComponent, SimpleActivatorData, SingleRegistrationStyle>

Type Parameters

TDependency1
TDependency2
TDependency3
TComponent

Register<TDependency1, TDependency2, TDependency3, TDependency4, TComponent>(ContainerBuilder, Func<TDependency1, TDependency2, TDependency3, TDependency4, TComponent>)

public static IRegistrationBuilder<TComponent, SimpleActivatorData, SingleRegistrationStyle> Register<TDependency1, TDependency2, TDependency3, TDependency4, TComponent>(this ContainerBuilder builder, Func<TDependency1, TDependency2, TDependency3, TDependency4, TComponent> @delegate) where TDependency1 : notnull where TDependency2 : notnull where TDependency3 : notnull where TDependency4 : notnull

Parameters

builder ContainerBuilder
delegate Func<TDependency1, TDependency2, TDependency3, TDependency4, TComponent>

Returns

IRegistrationBuilder<TComponent, SimpleActivatorData, SingleRegistrationStyle>

Type Parameters

TDependency1
TDependency2
TDependency3
TDependency4
TComponent

Register<TDependency1, TDependency2, TDependency3, TDependency4, TComponent>(ContainerBuilder, Func<IComponentContext, TDependency1, TDependency2, TDependency3, TDependency4, TComponent>)

public static IRegistrationBuilder<TComponent, SimpleActivatorData, SingleRegistrationStyle> Register<TDependency1, TDependency2, TDependency3, TDependency4, TComponent>(this ContainerBuilder builder, Func<IComponentContext, TDependency1, TDependency2, TDependency3, TDependency4, TComponent> @delegate) where TDependency1 : notnull where TDependency2 : notnull where TDependency3 : notnull where TDependency4 : notnull

Parameters

builder ContainerBuilder
delegate Func<IComponentContext, TDependency1, TDependency2, TDependency3, TDependency4, TComponent>

Returns

IRegistrationBuilder<TComponent, SimpleActivatorData, SingleRegistrationStyle>

Type Parameters

TDependency1
TDependency2
TDependency3
TDependency4
TComponent

Register<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TComponent>(ContainerBuilder, Func<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TComponent>)

public static IRegistrationBuilder<TComponent, SimpleActivatorData, SingleRegistrationStyle> Register<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TComponent>(this ContainerBuilder builder, Func<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TComponent> @delegate) where TDependency1 : notnull where TDependency2 : notnull where TDependency3 : notnull where TDependency4 : notnull where TDependency5 : notnull

Parameters

builder ContainerBuilder
delegate Func<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TComponent>

Returns

IRegistrationBuilder<TComponent, SimpleActivatorData, SingleRegistrationStyle>

Type Parameters

TDependency1
TDependency2
TDependency3
TDependency4
TDependency5
TComponent

Register<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TComponent>(ContainerBuilder, Func<IComponentContext, TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TComponent>)

public static IRegistrationBuilder<TComponent, SimpleActivatorData, SingleRegistrationStyle> Register<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TComponent>(this ContainerBuilder builder, Func<IComponentContext, TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TComponent> @delegate) where TDependency1 : notnull where TDependency2 : notnull where TDependency3 : notnull where TDependency4 : notnull where TDependency5 : notnull

Parameters

builder ContainerBuilder
delegate Func<IComponentContext, TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TComponent>

Returns

IRegistrationBuilder<TComponent, SimpleActivatorData, SingleRegistrationStyle>

Type Parameters

TDependency1
TDependency2
TDependency3
TDependency4
TDependency5
TComponent

Register<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TComponent>(ContainerBuilder, Func<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TComponent>)

public static IRegistrationBuilder<TComponent, SimpleActivatorData, SingleRegistrationStyle> Register<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TComponent>(this ContainerBuilder builder, Func<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TComponent> @delegate) where TDependency1 : notnull where TDependency2 : notnull where TDependency3 : notnull where TDependency4 : notnull where TDependency5 : notnull where TDependency6 : notnull

Parameters

builder ContainerBuilder
delegate Func<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TComponent>

Returns

IRegistrationBuilder<TComponent, SimpleActivatorData, SingleRegistrationStyle>

Type Parameters

TDependency1
TDependency2
TDependency3
TDependency4
TDependency5
TDependency6
TComponent

Register<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TComponent>(ContainerBuilder, Func<IComponentContext, TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TComponent>)

public static IRegistrationBuilder<TComponent, SimpleActivatorData, SingleRegistrationStyle> Register<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TComponent>(this ContainerBuilder builder, Func<IComponentContext, TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TComponent> @delegate) where TDependency1 : notnull where TDependency2 : notnull where TDependency3 : notnull where TDependency4 : notnull where TDependency5 : notnull where TDependency6 : notnull

Parameters

builder ContainerBuilder
delegate Func<IComponentContext, TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TComponent>

Returns

IRegistrationBuilder<TComponent, SimpleActivatorData, SingleRegistrationStyle>

Type Parameters

TDependency1
TDependency2
TDependency3
TDependency4
TDependency5
TDependency6
TComponent

Register<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TComponent>(ContainerBuilder, Func<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TComponent>)

public static IRegistrationBuilder<TComponent, SimpleActivatorData, SingleRegistrationStyle> Register<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TComponent>(this ContainerBuilder builder, Func<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TComponent> @delegate) where TDependency1 : notnull where TDependency2 : notnull where TDependency3 : notnull where TDependency4 : notnull where TDependency5 : notnull where TDependency6 : notnull where TDependency7 : notnull

Parameters

builder ContainerBuilder
delegate Func<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TComponent>

Returns

IRegistrationBuilder<TComponent, SimpleActivatorData, SingleRegistrationStyle>

Type Parameters

TDependency1
TDependency2
TDependency3
TDependency4
TDependency5
TDependency6
TDependency7
TComponent

Register<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TComponent>(ContainerBuilder, Func<IComponentContext, TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TComponent>)

public static IRegistrationBuilder<TComponent, SimpleActivatorData, SingleRegistrationStyle> Register<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TComponent>(this ContainerBuilder builder, Func<IComponentContext, TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TComponent> @delegate) where TDependency1 : notnull where TDependency2 : notnull where TDependency3 : notnull where TDependency4 : notnull where TDependency5 : notnull where TDependency6 : notnull where TDependency7 : notnull

Parameters

builder ContainerBuilder
delegate Func<IComponentContext, TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TComponent>

Returns

IRegistrationBuilder<TComponent, SimpleActivatorData, SingleRegistrationStyle>

Type Parameters

TDependency1
TDependency2
TDependency3
TDependency4
TDependency5
TDependency6
TDependency7
TComponent

Register<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TDependency8, TComponent>(ContainerBuilder, Func<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TDependency8, TComponent>)

public static IRegistrationBuilder<TComponent, SimpleActivatorData, SingleRegistrationStyle> Register<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TDependency8, TComponent>(this ContainerBuilder builder, Func<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TDependency8, TComponent> @delegate) where TDependency1 : notnull where TDependency2 : notnull where TDependency3 : notnull where TDependency4 : notnull where TDependency5 : notnull where TDependency6 : notnull where TDependency7 : notnull where TDependency8 : notnull

Parameters

builder ContainerBuilder
delegate Func<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TDependency8, TComponent>

Returns

IRegistrationBuilder<TComponent, SimpleActivatorData, SingleRegistrationStyle>

Type Parameters

TDependency1
TDependency2
TDependency3
TDependency4
TDependency5
TDependency6
TDependency7
TDependency8
TComponent

Register<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TDependency8, TComponent>(ContainerBuilder, Func<IComponentContext, TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TDependency8, TComponent>)

public static IRegistrationBuilder<TComponent, SimpleActivatorData, SingleRegistrationStyle> Register<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TDependency8, TComponent>(this ContainerBuilder builder, Func<IComponentContext, TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TDependency8, TComponent> @delegate) where TDependency1 : notnull where TDependency2 : notnull where TDependency3 : notnull where TDependency4 : notnull where TDependency5 : notnull where TDependency6 : notnull where TDependency7 : notnull where TDependency8 : notnull

Parameters

builder ContainerBuilder
delegate Func<IComponentContext, TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TDependency8, TComponent>

Returns

IRegistrationBuilder<TComponent, SimpleActivatorData, SingleRegistrationStyle>

Type Parameters

TDependency1
TDependency2
TDependency3
TDependency4
TDependency5
TDependency6
TDependency7
TDependency8
TComponent

Register<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TDependency8, TDependency9, TComponent>(ContainerBuilder, Func<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TDependency8, TDependency9, TComponent>)

public static IRegistrationBuilder<TComponent, SimpleActivatorData, SingleRegistrationStyle> Register<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TDependency8, TDependency9, TComponent>(this ContainerBuilder builder, Func<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TDependency8, TDependency9, TComponent> @delegate) where TDependency1 : notnull where TDependency2 : notnull where TDependency3 : notnull where TDependency4 : notnull where TDependency5 : notnull where TDependency6 : notnull where TDependency7 : notnull where TDependency8 : notnull where TDependency9 : notnull

Parameters

builder ContainerBuilder
delegate Func<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TDependency8, TDependency9, TComponent>

Returns

IRegistrationBuilder<TComponent, SimpleActivatorData, SingleRegistrationStyle>

Type Parameters

TDependency1
TDependency2
TDependency3
TDependency4
TDependency5
TDependency6
TDependency7
TDependency8
TDependency9
TComponent

Register<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TDependency8, TDependency9, TComponent>(ContainerBuilder, Func<IComponentContext, TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TDependency8, TDependency9, TComponent>)

public static IRegistrationBuilder<TComponent, SimpleActivatorData, SingleRegistrationStyle> Register<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TDependency8, TDependency9, TComponent>(this ContainerBuilder builder, Func<IComponentContext, TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TDependency8, TDependency9, TComponent> @delegate) where TDependency1 : notnull where TDependency2 : notnull where TDependency3 : notnull where TDependency4 : notnull where TDependency5 : notnull where TDependency6 : notnull where TDependency7 : notnull where TDependency8 : notnull where TDependency9 : notnull

Parameters

builder ContainerBuilder
delegate Func<IComponentContext, TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TDependency8, TDependency9, TComponent>

Returns

IRegistrationBuilder<TComponent, SimpleActivatorData, SingleRegistrationStyle>

Type Parameters

TDependency1
TDependency2
TDependency3
TDependency4
TDependency5
TDependency6
TDependency7
TDependency8
TDependency9
TComponent

Register<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TDependency8, TDependency9, TDependency10, TComponent>(ContainerBuilder, Func<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TDependency8, TDependency9, TDependency10, TComponent>)

public static IRegistrationBuilder<TComponent, SimpleActivatorData, SingleRegistrationStyle> Register<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TDependency8, TDependency9, TDependency10, TComponent>(this ContainerBuilder builder, Func<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TDependency8, TDependency9, TDependency10, TComponent> @delegate) where TDependency1 : notnull where TDependency2 : notnull where TDependency3 : notnull where TDependency4 : notnull where TDependency5 : notnull where TDependency6 : notnull where TDependency7 : notnull where TDependency8 : notnull where TDependency9 : notnull where TDependency10 : notnull

Parameters

builder ContainerBuilder
delegate Func<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TDependency8, TDependency9, TDependency10, TComponent>

Returns

IRegistrationBuilder<TComponent, SimpleActivatorData, SingleRegistrationStyle>

Type Parameters

TDependency1
TDependency2
TDependency3
TDependency4
TDependency5
TDependency6
TDependency7
TDependency8
TDependency9
TDependency10
TComponent

Register<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TDependency8, TDependency9, TDependency10, TComponent>(ContainerBuilder, Func<IComponentContext, TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TDependency8, TDependency9, TDependency10, TComponent>)

public static IRegistrationBuilder<TComponent, SimpleActivatorData, SingleRegistrationStyle> Register<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TDependency8, TDependency9, TDependency10, TComponent>(this ContainerBuilder builder, Func<IComponentContext, TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TDependency8, TDependency9, TDependency10, TComponent> @delegate) where TDependency1 : notnull where TDependency2 : notnull where TDependency3 : notnull where TDependency4 : notnull where TDependency5 : notnull where TDependency6 : notnull where TDependency7 : notnull where TDependency8 : notnull where TDependency9 : notnull where TDependency10 : notnull

Parameters

builder ContainerBuilder
delegate Func<IComponentContext, TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TDependency8, TDependency9, TDependency10, TComponent>

Returns

IRegistrationBuilder<TComponent, SimpleActivatorData, SingleRegistrationStyle>

Type Parameters

TDependency1
TDependency2
TDependency3
TDependency4
TDependency5
TDependency6
TDependency7
TDependency8
TDependency9
TDependency10
TComponent