Table of Contents

Class RegistrationExtensions

Namespace
Autofac.Integration.WebApi
Assembly
Autofac.Integration.WebApi.dll
public static class RegistrationExtensions
Inheritance
RegistrationExtensions

Methods

AsModelBinderForTypes<TLimit, TActivatorData, TRegistrationStyle>(IRegistrationBuilder<TLimit, TActivatorData, TRegistrationStyle>, params Type[])
AsWebApiActionFilterForAllControllers(IRegistrationBuilder<object, IConcreteActivatorData, SingleRegistrationStyle>)
AsWebApiActionFilterFor<TController>(IRegistrationBuilder<object, IConcreteActivatorData, SingleRegistrationStyle>)
AsWebApiActionFilterFor<TController>(IRegistrationBuilder<object, IConcreteActivatorData, SingleRegistrationStyle>, Expression<Action<TController>>)
AsWebApiActionFilterFor<TController>(IRegistrationBuilder<object, IConcreteActivatorData, SingleRegistrationStyle>, Expression<Func<TController, Task>>)
AsWebApiActionFilterOverrideForAllControllers(IRegistrationBuilder<object, IConcreteActivatorData, SingleRegistrationStyle>)
AsWebApiActionFilterOverrideFor<TController>(IRegistrationBuilder<object, IConcreteActivatorData, SingleRegistrationStyle>)
AsWebApiActionFilterOverrideFor<TController>(IRegistrationBuilder<object, IConcreteActivatorData, SingleRegistrationStyle>, Expression<Action<TController>>)
AsWebApiActionFilterOverrideWhere(IRegistrationBuilder<object, IConcreteActivatorData, SingleRegistrationStyle>, Func<ILifetimeScope, HttpActionDescriptor, bool>, FilterScope)
AsWebApiActionFilterOverrideWhere(IRegistrationBuilder<object, IConcreteActivatorData, SingleRegistrationStyle>, Func<HttpActionDescriptor, bool>, FilterScope)
AsWebApiActionFilterWhere(IRegistrationBuilder<object, IConcreteActivatorData, SingleRegistrationStyle>, Func<ILifetimeScope, HttpActionDescriptor, bool>, FilterScope)
AsWebApiActionFilterWhere(IRegistrationBuilder<object, IConcreteActivatorData, SingleRegistrationStyle>, Func<HttpActionDescriptor, bool>, FilterScope)
AsWebApiAuthenticationFilterForAllControllers(IRegistrationBuilder<object, IConcreteActivatorData, SingleRegistrationStyle>)
AsWebApiAuthenticationFilterFor<TController>(IRegistrationBuilder<object, IConcreteActivatorData, SingleRegistrationStyle>)
AsWebApiAuthenticationFilterFor<TController>(IRegistrationBuilder<object, IConcreteActivatorData, SingleRegistrationStyle>, Expression<Action<TController>>)
AsWebApiAuthenticationFilterFor<TController>(IRegistrationBuilder<object, IConcreteActivatorData, SingleRegistrationStyle>, Expression<Func<TController, Task>>)
AsWebApiAuthenticationFilterOverrideForAllControllers(IRegistrationBuilder<object, IConcreteActivatorData, SingleRegistrationStyle>)
AsWebApiAuthenticationFilterOverrideFor<TController>(IRegistrationBuilder<object, IConcreteActivatorData, SingleRegistrationStyle>)
AsWebApiAuthenticationFilterOverrideFor<TController>(IRegistrationBuilder<object, IConcreteActivatorData, SingleRegistrationStyle>, Expression<Action<TController>>)
AsWebApiAuthenticationFilterOverrideFor<TController>(IRegistrationBuilder<object, IConcreteActivatorData, SingleRegistrationStyle>, Expression<Func<TController, Task>>)
AsWebApiAuthenticationFilterOverrideWhere(IRegistrationBuilder<object, IConcreteActivatorData, SingleRegistrationStyle>, Func<ILifetimeScope, HttpActionDescriptor, bool>, FilterScope)
AsWebApiAuthenticationFilterOverrideWhere(IRegistrationBuilder<object, IConcreteActivatorData, SingleRegistrationStyle>, Func<HttpActionDescriptor, bool>, FilterScope)
AsWebApiAuthenticationFilterWhere(IRegistrationBuilder<object, IConcreteActivatorData, SingleRegistrationStyle>, Func<ILifetimeScope, HttpActionDescriptor, bool>, FilterScope)
AsWebApiAuthenticationFilterWhere(IRegistrationBuilder<object, IConcreteActivatorData, SingleRegistrationStyle>, Func<HttpActionDescriptor, bool>, FilterScope)
AsWebApiAuthorizationFilterForAllControllers(IRegistrationBuilder<object, IConcreteActivatorData, SingleRegistrationStyle>)
AsWebApiAuthorizationFilterFor<TController>(IRegistrationBuilder<object, IConcreteActivatorData, SingleRegistrationStyle>)
AsWebApiAuthorizationFilterFor<TController>(IRegistrationBuilder<object, IConcreteActivatorData, SingleRegistrationStyle>, Expression<Action<TController>>)
AsWebApiAuthorizationFilterFor<TController>(IRegistrationBuilder<object, IConcreteActivatorData, SingleRegistrationStyle>, Expression<Func<TController, Task>>)
AsWebApiAuthorizationFilterOverrideForAllControllers(IRegistrationBuilder<object, IConcreteActivatorData, SingleRegistrationStyle>)
AsWebApiAuthorizationFilterOverrideFor<TController>(IRegistrationBuilder<object, IConcreteActivatorData, SingleRegistrationStyle>)
AsWebApiAuthorizationFilterOverrideFor<TController>(IRegistrationBuilder<object, IConcreteActivatorData, SingleRegistrationStyle>, Expression<Action<TController>>)
AsWebApiAuthorizationFilterOverrideFor<TController>(IRegistrationBuilder<object, IConcreteActivatorData, SingleRegistrationStyle>, Expression<Func<TController, Task>>)
AsWebApiAuthorizationFilterOverrideWhere(IRegistrationBuilder<object, IConcreteActivatorData, SingleRegistrationStyle>, Func<ILifetimeScope, HttpActionDescriptor, bool>, FilterScope)
AsWebApiAuthorizationFilterOverrideWhere(IRegistrationBuilder<object, IConcreteActivatorData, SingleRegistrationStyle>, Func<HttpActionDescriptor, bool>, FilterScope)
AsWebApiAuthorizationFilterWhere(IRegistrationBuilder<object, IConcreteActivatorData, SingleRegistrationStyle>, Func<ILifetimeScope, HttpActionDescriptor, bool>, FilterScope)
AsWebApiAuthorizationFilterWhere(IRegistrationBuilder<object, IConcreteActivatorData, SingleRegistrationStyle>, Func<HttpActionDescriptor, bool>, FilterScope)
AsWebApiExceptionFilterForAllControllers(IRegistrationBuilder<object, IConcreteActivatorData, SingleRegistrationStyle>)
AsWebApiExceptionFilterFor<TController>(IRegistrationBuilder<object, IConcreteActivatorData, SingleRegistrationStyle>)
AsWebApiExceptionFilterFor<TController>(IRegistrationBuilder<object, IConcreteActivatorData, SingleRegistrationStyle>, Expression<Action<TController>>)
AsWebApiExceptionFilterFor<TController>(IRegistrationBuilder<object, IConcreteActivatorData, SingleRegistrationStyle>, Expression<Func<TController, Task>>)
AsWebApiExceptionFilterOverrideForAllControllers(IRegistrationBuilder<object, IConcreteActivatorData, SingleRegistrationStyle>)
AsWebApiExceptionFilterOverrideFor<TController>(IRegistrationBuilder<object, IConcreteActivatorData, SingleRegistrationStyle>)
AsWebApiExceptionFilterOverrideFor<TController>(IRegistrationBuilder<object, IConcreteActivatorData, SingleRegistrationStyle>, Expression<Action<TController>>)
AsWebApiExceptionFilterOverrideFor<TController>(IRegistrationBuilder<object, IConcreteActivatorData, SingleRegistrationStyle>, Expression<Func<TController, Task>>)
AsWebApiExceptionFilterOverrideWhere(IRegistrationBuilder<object, IConcreteActivatorData, SingleRegistrationStyle>, Func<ILifetimeScope, HttpActionDescriptor, bool>, FilterScope)
AsWebApiExceptionFilterOverrideWhere(IRegistrationBuilder<object, IConcreteActivatorData, SingleRegistrationStyle>, Func<HttpActionDescriptor, bool>, FilterScope)
AsWebApiExceptionFilterWhere(IRegistrationBuilder<object, IConcreteActivatorData, SingleRegistrationStyle>, Func<ILifetimeScope, HttpActionDescriptor, bool>, FilterScope)
AsWebApiExceptionFilterWhere(IRegistrationBuilder<object, IConcreteActivatorData, SingleRegistrationStyle>, Func<HttpActionDescriptor, bool>, FilterScope)
InstancePerApiControllerType<TLimit, TActivatorData, TStyle>(IRegistrationBuilder<TLimit, TActivatorData, TStyle>, Type)
InstancePerApiControllerType<TLimit, TActivatorData, TStyle>(IRegistrationBuilder<TLimit, TActivatorData, TStyle>, Type, bool)
InstancePerApiRequest<TLimit, TActivatorData, TStyle>(IRegistrationBuilder<TLimit, TActivatorData, TStyle>, params object[])
OverrideWebApiActionFilterFor<TController>(ContainerBuilder)
OverrideWebApiActionFilterFor<TController>(ContainerBuilder, Expression<Action<TController>>)
OverrideWebApiAuthenticationFilterFor<TController>(ContainerBuilder)
OverrideWebApiAuthenticationFilterFor<TController>(ContainerBuilder, Expression<Action<TController>>)
OverrideWebApiAuthorizationFilterFor<TController>(ContainerBuilder)
OverrideWebApiAuthorizationFilterFor<TController>(ContainerBuilder, Expression<Action<TController>>)
OverrideWebApiExceptionFilterFor<TController>(ContainerBuilder)
OverrideWebApiExceptionFilterFor<TController>(ContainerBuilder, Expression<Action<TController>>)
RegisterApiControllers(ContainerBuilder, params Assembly[])
RegisterApiControllers(ContainerBuilder, string, params Assembly[])
RegisterHttpRequestMessage(ContainerBuilder, HttpConfiguration)
RegisterWebApiFilterProvider(ContainerBuilder, HttpConfiguration)
RegisterWebApiModelBinderProvider(ContainerBuilder)
RegisterWebApiModelBinders(ContainerBuilder, params Assembly[])