Table of Contents

Method RegisterComposite

Namespace
Autofac
Assembly
Autofac.dll

RegisterComposite<TComposite, TService>(ContainerBuilder)

public static IRegistrationBuilder<TComposite, ConcreteReflectionActivatorData, SingleRegistrationStyle> RegisterComposite<TComposite, TService>(this ContainerBuilder builder) where TComposite : notnull, TService where TService : notnull

Parameters

builder ContainerBuilder

Returns

IRegistrationBuilder<TComposite, ConcreteReflectionActivatorData, SingleRegistrationStyle>

Type Parameters

TComposite
TService

RegisterComposite(ContainerBuilder, Type, Type)

public static IRegistrationBuilder<object, ConcreteReflectionActivatorData, SingleRegistrationStyle> RegisterComposite(this ContainerBuilder builder, Type compositeType, Type serviceType)

Parameters

builder ContainerBuilder
compositeType Type
serviceType Type

Returns

IRegistrationBuilder<object, ConcreteReflectionActivatorData, SingleRegistrationStyle>

RegisterComposite<TService>(ContainerBuilder, Func<IComponentContext, IEnumerable<Parameter>, IEnumerable<TService>, TService>)

public static IRegistrationBuilder<TService, SimpleActivatorData, SingleRegistrationStyle> RegisterComposite<TService>(this ContainerBuilder builder, Func<IComponentContext, IEnumerable<Parameter>, IEnumerable<TService>, TService> compositeDelegate) where TService : notnull

Parameters

builder ContainerBuilder
compositeDelegate Func<IComponentContext, IEnumerable<Parameter>, IEnumerable<TService>, TService>

Returns

IRegistrationBuilder<TService, SimpleActivatorData, SingleRegistrationStyle>

Type Parameters

TService

RegisterComposite<TService>(ContainerBuilder, Func<IComponentContext, IEnumerable<TService>, TService>)

public static IRegistrationBuilder<TService, SimpleActivatorData, SingleRegistrationStyle> RegisterComposite<TService>(this ContainerBuilder builder, Func<IComponentContext, IEnumerable<TService>, TService> compositeDelegate) where TService : notnull

Parameters

builder ContainerBuilder
compositeDelegate Func<IComponentContext, IEnumerable<TService>, TService>

Returns

IRegistrationBuilder<TService, SimpleActivatorData, SingleRegistrationStyle>

Type Parameters

TService