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
builderContainerBuilder
Returns
Type Parameters
TCompositeTService
RegisterComposite(ContainerBuilder, Type, Type)
public static IRegistrationBuilder<object, ConcreteReflectionActivatorData, SingleRegistrationStyle> RegisterComposite(this ContainerBuilder builder, Type compositeType, Type serviceType)
Parameters
builderContainerBuildercompositeTypeTypeserviceTypeType
Returns
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
builderContainerBuildercompositeDelegateFunc<IComponentContext, IEnumerable<Parameter>, IEnumerable<TService>, TService>
Returns
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
builderContainerBuildercompositeDelegateFunc<IComponentContext, IEnumerable<TService>, TService>
Returns
Type Parameters
TService