Table of Contents

Interface IRegistrationBuilder<TLimit, TActivatorData, TRegistrationStyle>

Namespace
Autofac.Builder
Assembly
Autofac.dll
public interface IRegistrationBuilder<out TLimit, out TActivatorData, out TRegistrationStyle>

Type Parameters

TLimit
TActivatorData
TRegistrationStyle
Extension Methods

Methods

As(params Service[])
As(params Type[])
As<TService>()
As<TService1, TService2>()
As<TService1, TService2, TService3>()
ConfigurePipeline(Action<IResolvePipelineBuilder>)
ExternallyOwned()
InstancePerDependency()
InstancePerLifetimeScope()
InstancePerMatchingLifetimeScope(params object[])
InstancePerOwned(object, Type)
InstancePerOwned(Type)
InstancePerOwned<TService>()
InstancePerOwned<TService>(object)
InstancePerOwned<TService>(params object[])
Keyed(object, Type)
Keyed<TService>(object)
Named(string, Type)
Named<TService>(string)
OnActivated(Action<IActivatedEventArgs<TLimit>>)
OnActivated(Func<IActivatedEventArgs<TLimit>, ValueTask>)
OnActivating(Action<IActivatingEventArgs<TLimit>>)
OnActivating(Func<IActivatingEventArgs<TLimit>, ValueTask>)
OnPreparing(Action<PreparingEventArgs>)
OnPreparing(Func<PreparingEventArgs, ValueTask>)
OwnedByLifetimeScope()
PropertiesAutowired(IPropertySelector, bool)
SingleInstance()
WithMetadata(IEnumerable<KeyValuePair<string, object?>>)
WithMetadata(string, object?)
WithMetadata<TMetadata>(Action<MetadataConfiguration<TMetadata>>)