Class RegistrationExtensions NamespaceAutofac AssemblyAutofac.dll public static class RegistrationExtensions Inheritance object RegistrationExtensions Methods AsClosedTypesOf<TLimit, TScanningActivatorData, TRegistrationStyle>(IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle>, Type) AsClosedTypesOf<TLimit, TScanningActivatorData, TRegistrationStyle>(IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle>, Type, Func<Type, object>) AsClosedTypesOf<TLimit, TScanningActivatorData, TRegistrationStyle>(IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle>, Type, object) AsImplementedInterfaces<TLimit>(IRegistrationBuilder<TLimit, ReflectionActivatorData, DynamicRegistrationStyle>) AsImplementedInterfaces<TLimit>(IRegistrationBuilder<TLimit, OpenGenericScanningActivatorData, DynamicRegistrationStyle>) AsImplementedInterfaces<TLimit>(IRegistrationBuilder<TLimit, ScanningActivatorData, DynamicRegistrationStyle>) AsImplementedInterfaces<TLimit, TConcreteActivatorData>(IRegistrationBuilder<TLimit, TConcreteActivatorData, SingleRegistrationStyle>) AsSelf<TLimit>(IRegistrationBuilder<TLimit, ReflectionActivatorData, DynamicRegistrationStyle>) AsSelf<TLimit>(IRegistrationBuilder<TLimit, OpenGenericScanningActivatorData, DynamicRegistrationStyle>) AsSelf<TLimit>(IRegistrationBuilder<TLimit, ScanningActivatorData, DynamicRegistrationStyle>) AsSelf<TLimit, TConcreteActivatorData>(IRegistrationBuilder<TLimit, TConcreteActivatorData, SingleRegistrationStyle>) As<TLimit, TRegistrationStyle>(IRegistrationBuilder<TLimit, OpenGenericScanningActivatorData, TRegistrationStyle>, Func<Type, Service>) As<TLimit, TRegistrationStyle>(IRegistrationBuilder<TLimit, OpenGenericScanningActivatorData, TRegistrationStyle>, Func<Type, IEnumerable<Service>>) As<TLimit, TRegistrationStyle>(IRegistrationBuilder<TLimit, OpenGenericScanningActivatorData, TRegistrationStyle>, Func<Type, IEnumerable<Type>>) As<TLimit, TRegistrationStyle>(IRegistrationBuilder<TLimit, OpenGenericScanningActivatorData, TRegistrationStyle>, Func<Type, Type>) As<TLimit, TScanningActivatorData, TRegistrationStyle>(IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle>, Func<Type, Service>) As<TLimit, TScanningActivatorData, TRegistrationStyle>(IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle>, Func<Type, IEnumerable<Service>>) As<TLimit, TScanningActivatorData, TRegistrationStyle>(IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle>, Func<Type, IEnumerable<Type>>) As<TLimit, TScanningActivatorData, TRegistrationStyle>(IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle>, Func<Type, Type>) AssignableTo<T>(IRegistrationBuilder<object, ScanningActivatorData, DynamicRegistrationStyle>) AssignableTo<TLimit, TRegistrationStyle>(IRegistrationBuilder<TLimit, OpenGenericScanningActivatorData, TRegistrationStyle>, Type) AssignableTo<TLimit, TRegistrationStyle>(IRegistrationBuilder<TLimit, OpenGenericScanningActivatorData, TRegistrationStyle>, Type, Func<Type, object>) AssignableTo<TLimit, TRegistrationStyle>(IRegistrationBuilder<TLimit, OpenGenericScanningActivatorData, TRegistrationStyle>, Type, object) AssignableTo<TLimit, TScanningActivatorData, TRegistrationStyle>(IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle>, Type) AutoActivate<TLimit, TActivatorData, TRegistrationStyle>(IRegistrationBuilder<TLimit, TActivatorData, TRegistrationStyle>) Except(IRegistrationBuilder<object, OpenGenericScanningActivatorData, DynamicRegistrationStyle>, Type) Except(IRegistrationBuilder<object, OpenGenericScanningActivatorData, DynamicRegistrationStyle>, Type, Action<IRegistrationBuilder<object, ReflectionActivatorData, DynamicRegistrationStyle>>) Except<T>(IRegistrationBuilder<object, ScanningActivatorData, DynamicRegistrationStyle>) Except<T>(IRegistrationBuilder<object, ScanningActivatorData, DynamicRegistrationStyle>, Action<IRegistrationBuilder<T, ConcreteReflectionActivatorData, SingleRegistrationStyle>>) FindConstructorsWith<TLimit, TReflectionActivatorData, TStyle>(IRegistrationBuilder<TLimit, TReflectionActivatorData, TStyle>, IConstructorFinder) FindConstructorsWith<TLimit, TReflectionActivatorData, TStyle>(IRegistrationBuilder<TLimit, TReflectionActivatorData, TStyle>, Func<Type, ConstructorInfo[]>) IfNotRegistered<TLimit, TActivatorData, TStyle>(IRegistrationBuilder<TLimit, TActivatorData, TStyle>, Type) InNamespaceOf<T>(IRegistrationBuilder<object, OpenGenericScanningActivatorData, DynamicRegistrationStyle>) InNamespaceOf<T>(IRegistrationBuilder<object, ScanningActivatorData, DynamicRegistrationStyle>) InNamespace<TLimit, TRegistrationStyle>(IRegistrationBuilder<TLimit, OpenGenericScanningActivatorData, TRegistrationStyle>, string) InNamespace<TLimit, TScanningActivatorData, TRegistrationStyle>(IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle>, string) InstancePerRequest<TLimit, TActivatorData, TStyle>(IRegistrationBuilder<TLimit, TActivatorData, TStyle>, params object[]) Keyed<TService>(IRegistrationBuilder<object, ScanningActivatorData, DynamicRegistrationStyle>, Func<Type, object>) Keyed<TLimit, TScanningActivatorData, TRegistrationStyle>(IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle>, Func<Type, object>, Type) Named<TService>(IRegistrationBuilder<object, ScanningActivatorData, DynamicRegistrationStyle>, Func<Type, string>) Named<TLimit, TScanningActivatorData, TRegistrationStyle>(IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle>, Func<Type, string>, Type) OnRegistered<TLimit, TRegistrationStyle>(IRegistrationBuilder<TLimit, ScanningActivatorData, TRegistrationStyle>, Action<ComponentRegisteredEventArgs>) OnRegistered<TLimit, TActivatorData, TSingleRegistrationStyle>(IRegistrationBuilder<TLimit, TActivatorData, TSingleRegistrationStyle>, Action<ComponentRegisteredEventArgs>) OnRelease<TLimit, TActivatorData, TRegistrationStyle>(IRegistrationBuilder<TLimit, TActivatorData, TRegistrationStyle>, Action<TLimit>) OnRelease<TLimit, TActivatorData, TRegistrationStyle>(IRegistrationBuilder<TLimit, TActivatorData, TRegistrationStyle>, Func<TLimit, ValueTask>) OnlyIf<TLimit, TActivatorData, TStyle>(IRegistrationBuilder<TLimit, TActivatorData, TStyle>, Predicate<IComponentRegistryBuilder>) PreserveExistingDefaults<TLimit, TRegistrationStyle>(IRegistrationBuilder<TLimit, ScanningActivatorData, TRegistrationStyle>) PreserveExistingDefaults<TLimit, TActivatorData, TSingleRegistrationStyle>(IRegistrationBuilder<TLimit, TActivatorData, TSingleRegistrationStyle>) PropertiesAutowired<TLimit, TActivatorData, TRegistrationStyle>(IRegistrationBuilder<TLimit, TActivatorData, TRegistrationStyle>, PropertyWiringOptions) PropertiesAutowired<TLimit, TActivatorData, TStyle>(IRegistrationBuilder<TLimit, TActivatorData, TStyle>, Func<PropertyInfo, object, bool>) RegisterAdapter<TFrom, TTo>(ContainerBuilder, Func<IComponentContext, IEnumerable<Parameter>, TFrom, TTo>) RegisterAdapter<TFrom, TTo>(ContainerBuilder, Func<IComponentContext, TFrom, TTo>) RegisterAdapter<TFrom, TTo>(ContainerBuilder, Func<TFrom, TTo>) RegisterAssemblyOpenGenericTypes(ContainerBuilder, params Assembly[]) RegisterAssemblyTypes(ContainerBuilder, params Assembly[]) RegisterComponent(ContainerBuilder, IComponentRegistration) RegisterComposite(ContainerBuilder, Type, Type) RegisterComposite<TService>(ContainerBuilder, Func<IComponentContext, IEnumerable<Parameter>, IEnumerable<TService>, TService>) RegisterComposite<TService>(ContainerBuilder, Func<IComponentContext, IEnumerable<TService>, TService>) RegisterComposite<TComposite, TService>(ContainerBuilder) RegisterDecorator(ContainerBuilder, Type, Type, Func<IDecoratorContext, bool>?) RegisterDecorator<TService>(ContainerBuilder, Func<IComponentContext, IEnumerable<Parameter>, TService, TService>, Func<IDecoratorContext, bool>?) RegisterDecorator<TService>(ContainerBuilder, Func<IComponentContext, IEnumerable<Parameter>, TService, TService>, object, object?) RegisterDecorator<TService>(ContainerBuilder, Func<IComponentContext, TService, TService>, object, object?) RegisterDecorator<TService>(ContainerBuilder, Func<TService, TService>, object, object?) RegisterDecorator<TDecorator, TService>(ContainerBuilder, Func<IDecoratorContext, bool>?) RegisterGeneric(ContainerBuilder, Func<IComponentContext, Type[], IEnumerable<Parameter>, object>) RegisterGeneric(ContainerBuilder, Func<IComponentContext, Type[], object>) RegisterGeneric(ContainerBuilder, Type) RegisterGenericComposite(ContainerBuilder, Type, Type) RegisterGenericDecorator(ContainerBuilder, Type, Type, Func<IDecoratorContext, bool>?) RegisterGenericDecorator(ContainerBuilder, Type, Type, object, object?) RegisterInstance<T>(ContainerBuilder, T) RegisterType(ContainerBuilder, Type) RegisterType<TImplementer>(ContainerBuilder) RegisterTypes(ContainerBuilder, params Type[]) Register<T>(ContainerBuilder, Func<IComponentContext, IEnumerable<Parameter>, T>) Register<T>(ContainerBuilder, Func<IComponentContext, T>) Register<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TDependency8, TDependency9, TComponent>(ContainerBuilder, Func<IComponentContext, TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TDependency8, TDependency9, TComponent>) Register<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TDependency8, TDependency9, TComponent>(ContainerBuilder, Func<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TDependency8, TDependency9, 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>) 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>) Register<TDependency1, TComponent>(ContainerBuilder, Func<IComponentContext, TDependency1, TComponent>) Register<TDependency1, TComponent>(ContainerBuilder, Func<TDependency1, TComponent>) Register<TDependency1, TDependency2, TComponent>(ContainerBuilder, Func<IComponentContext, TDependency1, TDependency2, TComponent>) Register<TDependency1, TDependency2, TComponent>(ContainerBuilder, Func<TDependency1, TDependency2, TComponent>) Register<TDependency1, TDependency2, TDependency3, TComponent>(ContainerBuilder, Func<IComponentContext, TDependency1, TDependency2, TDependency3, TComponent>) Register<TDependency1, TDependency2, TDependency3, TComponent>(ContainerBuilder, Func<TDependency1, TDependency2, TDependency3, TComponent>) Register<TDependency1, TDependency2, TDependency3, TDependency4, TComponent>(ContainerBuilder, Func<IComponentContext, TDependency1, TDependency2, TDependency3, TDependency4, TComponent>) Register<TDependency1, TDependency2, TDependency3, TDependency4, TComponent>(ContainerBuilder, Func<TDependency1, TDependency2, TDependency3, TDependency4, TComponent>) Register<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TComponent>(ContainerBuilder, Func<IComponentContext, TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TComponent>) Register<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TComponent>(ContainerBuilder, Func<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TComponent>) Register<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TComponent>(ContainerBuilder, Func<IComponentContext, TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TComponent>) Register<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TComponent>(ContainerBuilder, Func<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TComponent>) Register<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TComponent>(ContainerBuilder, Func<IComponentContext, TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TComponent>) Register<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TComponent>(ContainerBuilder, Func<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TComponent>) Register<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TDependency8, TComponent>(ContainerBuilder, Func<IComponentContext, TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TDependency8, TComponent>) Register<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TDependency8, TComponent>(ContainerBuilder, Func<TDependency1, TDependency2, TDependency3, TDependency4, TDependency5, TDependency6, TDependency7, TDependency8, TComponent>) Targeting<TLimit, TActivatorData, TSingleRegistrationStyle>(IRegistrationBuilder<TLimit, TActivatorData, TSingleRegistrationStyle>, IComponentRegistration) UsingConstructor<TLimit, TReflectionActivatorData, TStyle>(IRegistrationBuilder<TLimit, TReflectionActivatorData, TStyle>, IConstructorSelector) UsingConstructor<TLimit, TReflectionActivatorData, TStyle>(IRegistrationBuilder<TLimit, TReflectionActivatorData, TStyle>, Expression<Func<TLimit>>) UsingConstructor<TLimit, TReflectionActivatorData, TStyle>(IRegistrationBuilder<TLimit, TReflectionActivatorData, TStyle>, params Type[]) Where<TLimit, TRegistrationStyle>(IRegistrationBuilder<TLimit, OpenGenericScanningActivatorData, TRegistrationStyle>, Func<Type, bool>) Where<TLimit, TScanningActivatorData, TRegistrationStyle>(IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle>, Func<Type, bool>) WithMetadataFrom<TAttribute>(IRegistrationBuilder<object, OpenGenericScanningActivatorData, DynamicRegistrationStyle>) WithMetadataFrom<TAttribute>(IRegistrationBuilder<object, ScanningActivatorData, DynamicRegistrationStyle>) WithMetadata<TLimit, TRegistrationStyle>(IRegistrationBuilder<TLimit, OpenGenericScanningActivatorData, TRegistrationStyle>, Func<Type, IEnumerable<KeyValuePair<string, object?>>>) WithMetadata<TLimit, TScanningActivatorData, TRegistrationStyle>(IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle>, Func<Type, IEnumerable<KeyValuePair<string, object?>>>) WithMetadata<TLimit, TScanningActivatorData, TRegistrationStyle>(IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle>, string, Func<Type, object>) WithParameter<TLimit, TReflectionActivatorData, TStyle>(IRegistrationBuilder<TLimit, TReflectionActivatorData, TStyle>, Parameter) WithParameter<TLimit, TReflectionActivatorData, TStyle>(IRegistrationBuilder<TLimit, TReflectionActivatorData, TStyle>, Func<ParameterInfo, IComponentContext, bool>, Func<ParameterInfo, IComponentContext, object?>) WithParameter<TLimit, TReflectionActivatorData, TStyle>(IRegistrationBuilder<TLimit, TReflectionActivatorData, TStyle>, string, object) WithParameters<TLimit, TReflectionActivatorData, TStyle>(IRegistrationBuilder<TLimit, TReflectionActivatorData, TStyle>, IEnumerable<Parameter>) WithProperties<TLimit, TReflectionActivatorData, TStyle>(IRegistrationBuilder<TLimit, TReflectionActivatorData, TStyle>, IEnumerable<Parameter>) WithProperty<TLimit, TReflectionActivatorData, TStyle>(IRegistrationBuilder<TLimit, TReflectionActivatorData, TStyle>, Parameter) WithProperty<TLimit, TReflectionActivatorData, TStyle>(IRegistrationBuilder<TLimit, TReflectionActivatorData, TStyle>, string, object?) WithProperty<TLimit, TReflectionActivatorData, TStyle, TProperty>(IRegistrationBuilder<TLimit, TReflectionActivatorData, TStyle>, Expression<Func<TLimit, TProperty>>, TProperty)