Class ContainerBuilder NamespaceAutofac AssemblyAutofac.dll public sealed class ContainerBuilder Inheritance object ContainerBuilder Extension Methods RegistrationExtensions.RegisterGeneratedFactory(ContainerBuilder, Type) RegistrationExtensions.RegisterGeneratedFactory(ContainerBuilder, Type, Service) RegistrationExtensions.RegisterGeneratedFactory<TDelegate>(ContainerBuilder) RegistrationExtensions.RegisterGeneratedFactory<TDelegate>(ContainerBuilder, Service) ModuleRegistrationExtensions.RegisterAssemblyModules(ContainerBuilder, params Assembly[]) ModuleRegistrationExtensions.RegisterAssemblyModules(ContainerBuilder, Type, params Assembly[]) ModuleRegistrationExtensions.RegisterAssemblyModules<TModule>(ContainerBuilder, params Assembly[]) ModuleRegistrationExtensions.RegisterModule(ContainerBuilder, IModule) ModuleRegistrationExtensions.RegisterModule<TModule>(ContainerBuilder) RegistrationExtensions.RegisterAdapter<TFrom, TTo>(ContainerBuilder, Func<IComponentContext, IEnumerable<Parameter>, TFrom, TTo>) RegistrationExtensions.RegisterAdapter<TFrom, TTo>(ContainerBuilder, Func<IComponentContext, TFrom, TTo>) RegistrationExtensions.RegisterAdapter<TFrom, TTo>(ContainerBuilder, Func<TFrom, TTo>) RegistrationExtensions.RegisterAssemblyOpenGenericTypes(ContainerBuilder, params Assembly[]) RegistrationExtensions.RegisterAssemblyTypes(ContainerBuilder, params Assembly[]) RegistrationExtensions.RegisterComponent(ContainerBuilder, IComponentRegistration) RegistrationExtensions.RegisterComposite(ContainerBuilder, Type, Type) RegistrationExtensions.RegisterComposite<TService>(ContainerBuilder, Func<IComponentContext, IEnumerable<Parameter>, IEnumerable<TService>, TService>) RegistrationExtensions.RegisterComposite<TService>(ContainerBuilder, Func<IComponentContext, IEnumerable<TService>, TService>) RegistrationExtensions.RegisterComposite<TComposite, TService>(ContainerBuilder) RegistrationExtensions.RegisterDecorator(ContainerBuilder, Type, Type, Func<IDecoratorContext, bool>?) RegistrationExtensions.RegisterDecorator<TService>(ContainerBuilder, Func<IComponentContext, IEnumerable<Parameter>, TService, TService>, Func<IDecoratorContext, bool>?) RegistrationExtensions.RegisterDecorator<TService>(ContainerBuilder, Func<IComponentContext, IEnumerable<Parameter>, TService, TService>, object, object?) RegistrationExtensions.RegisterDecorator<TService>(ContainerBuilder, Func<IComponentContext, TService, TService>, object, object?) RegistrationExtensions.RegisterDecorator<TService>(ContainerBuilder, Func<TService, TService>, object, object?) RegistrationExtensions.RegisterDecorator<TDecorator, TService>(ContainerBuilder, Func<IDecoratorContext, bool>?) RegistrationExtensions.RegisterGeneric(ContainerBuilder, Func<IComponentContext, Type[], IEnumerable<Parameter>, object>) RegistrationExtensions.RegisterGeneric(ContainerBuilder, Func<IComponentContext, Type[], object>) RegistrationExtensions.RegisterGeneric(ContainerBuilder, Type) RegistrationExtensions.RegisterGenericComposite(ContainerBuilder, Type, Type) RegistrationExtensions.RegisterGenericDecorator(ContainerBuilder, Type, Type, Func<IDecoratorContext, bool>?) RegistrationExtensions.RegisterGenericDecorator(ContainerBuilder, Type, Type, object, object?) RegistrationExtensions.RegisterInstance<T>(ContainerBuilder, T) RegistrationExtensions.RegisterType(ContainerBuilder, Type) RegistrationExtensions.RegisterType<TImplementer>(ContainerBuilder) RegistrationExtensions.RegisterTypes(ContainerBuilder, params Type[]) RegistrationExtensions.Register<T>(ContainerBuilder, Func<IComponentContext, IEnumerable<Parameter>, T>) RegistrationExtensions.Register<T>(ContainerBuilder, Func<IComponentContext, T>) RegistrationExtensions.Register<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TDependency8, TDependency9, TComponent>(ContainerBuilder, Func<IComponentContext, TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TDependency8, TDependency9, TComponent>) RegistrationExtensions.Register<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TDependency8, TDependency9, TComponent>(ContainerBuilder, Func<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TDependency8, TDependency9, TComponent>) RegistrationExtensions.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>) RegistrationExtensions.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>) RegistrationExtensions.Register<TDependency1, TComponent>(ContainerBuilder, Func<IComponentContext, TDependency1, TComponent>) RegistrationExtensions.Register<TDependency1, TComponent>(ContainerBuilder, Func<TDependency1, TComponent>) RegistrationExtensions.Register<TDependency1, TDependency2, TComponent>(ContainerBuilder, Func<IComponentContext, TDependency1, TDependency2, TComponent>) RegistrationExtensions.Register<TDependency1, TDependency2, TComponent>(ContainerBuilder, Func<TDependency1, TDependency2, TComponent>) RegistrationExtensions.Register<TDependency1, TDependency2, TDependency3, TComponent>(ContainerBuilder, Func<IComponentContext, TDependency1, TDependency2, TDependency3, TComponent>) RegistrationExtensions.Register<TDependency1, TDependency2, TDependency3, TComponent>(ContainerBuilder, Func<TDependency1, TDependency2, TDependency3, TComponent>) RegistrationExtensions.Register<TDependency1, TDependency2, TDependency3, TDependency4, TComponent>(ContainerBuilder, Func<IComponentContext, TDependency1, TDependency2, TDependency3, TDependency4, TComponent>) RegistrationExtensions.Register<TDependency1, TDependency2, TDependency3, TDependency4, TComponent>(ContainerBuilder, Func<TDependency1, TDependency2, TDependency3, TDependency4, TComponent>) RegistrationExtensions.Register<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TComponent>(ContainerBuilder, Func<IComponentContext, TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TComponent>) RegistrationExtensions.Register<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TComponent>(ContainerBuilder, Func<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TComponent>) RegistrationExtensions.Register<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TComponent>(ContainerBuilder, Func<IComponentContext, TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TComponent>) RegistrationExtensions.Register<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TComponent>(ContainerBuilder, Func<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TComponent>) RegistrationExtensions.Register<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TComponent>(ContainerBuilder, Func<IComponentContext, TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TComponent>) RegistrationExtensions.Register<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TComponent>(ContainerBuilder, Func<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TComponent>) RegistrationExtensions.Register<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TDependency8, TComponent>(ContainerBuilder, Func<IComponentContext, TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TDependency8, TComponent>) RegistrationExtensions.Register<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TDependency8, TComponent>(ContainerBuilder, Func<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TDependency8, TComponent>) ServiceMiddlewareRegistrationExtensions.RegisterServiceMiddleware(ContainerBuilder, Service, IResolveMiddleware, MiddlewareInsertionMode) ServiceMiddlewareRegistrationExtensions.RegisterServiceMiddleware(ContainerBuilder, Type, IResolveMiddleware, MiddlewareInsertionMode) ServiceMiddlewareRegistrationExtensions.RegisterServiceMiddleware(ContainerBuilder, Type, PipelinePhase, Action<ResolveRequestContext, Action<ResolveRequestContext>>) ServiceMiddlewareRegistrationExtensions.RegisterServiceMiddleware(ContainerBuilder, Type, string, PipelinePhase, MiddlewareInsertionMode, Action<ResolveRequestContext, Action<ResolveRequestContext>>) ServiceMiddlewareRegistrationExtensions.RegisterServiceMiddleware(ContainerBuilder, Type, string, PipelinePhase, Action<ResolveRequestContext, Action<ResolveRequestContext>>) ServiceMiddlewareRegistrationExtensions.RegisterServiceMiddlewareSource(ContainerBuilder, IServiceMiddlewareSource) ServiceMiddlewareRegistrationExtensions.RegisterServiceMiddleware<TService>(ContainerBuilder, IResolveMiddleware, MiddlewareInsertionMode) ServiceMiddlewareRegistrationExtensions.RegisterServiceMiddleware<TService>(ContainerBuilder, PipelinePhase, Action<ResolveRequestContext, Action<ResolveRequestContext>>) ServiceMiddlewareRegistrationExtensions.RegisterServiceMiddleware<TService>(ContainerBuilder, string, PipelinePhase, MiddlewareInsertionMode, Action<ResolveRequestContext, Action<ResolveRequestContext>>) ServiceMiddlewareRegistrationExtensions.RegisterServiceMiddleware<TService>(ContainerBuilder, string, PipelinePhase, Action<ResolveRequestContext, Action<ResolveRequestContext>>) SourceRegistrationExtensions.RegisterSource(ContainerBuilder, IRegistrationSource) SourceRegistrationExtensions.RegisterSource<TRegistrationSource>(ContainerBuilder) Constructors ContainerBuilder() Properties ComponentRegistryBuilder Properties Methods Build(ContainerBuildOptions) RegisterBuildCallback(Action<ILifetimeScope>) RegisterCallback(Action<IComponentRegistryBuilder>)