2 implementations of IControllerActivator
Microsoft.AspNetCore.Mvc.Core (2)
Controllers\DefaultControllerActivator.cs (1)
12internal sealed class DefaultControllerActivator : IControllerActivator
Controllers\ServiceBasedControllerActivator.cs (1)
12public class ServiceBasedControllerActivator : IControllerActivator
12 references to IControllerActivator
Microsoft.AspNetCore.Mvc.Core (11)
ControllerBase.cs (1)
63/// <see cref="Controllers.IControllerActivator"/> activates this property while activating controllers.
Controllers\ControllerActivatorProvider.cs (2)
25/// <param name="controllerActivator">A <see cref="IControllerActivator"/> which is delegated to when not the default implementation.</param> 26public ControllerActivatorProvider(IControllerActivator controllerActivator)
Controllers\DefaultControllerActivator.cs (1)
10/// <see cref="IControllerActivator"/> that uses type activation to create controllers.
Controllers\DefaultControllerFactory.cs (3)
14private readonly IControllerActivator _controllerActivator; 21/// <see cref="IControllerActivator"/> used to create controller instances. 28IControllerActivator controllerActivator,
Controllers\ServiceBasedControllerActivator.cs (1)
9/// A <see cref="IControllerActivator"/> that retrieves controllers as services from the request's
DependencyInjection\MvcCoreMvcBuilderExtensions.cs (1)
132builder.Services.Replace(ServiceDescriptor.Transient<IControllerActivator, ServiceBasedControllerActivator>());
DependencyInjection\MvcCoreMvcCoreBuilderExtensions.cs (1)
149builder.Services.Replace(ServiceDescriptor.Transient<IControllerActivator, ServiceBasedControllerActivator>());
DependencyInjection\MvcCoreServiceCollectionExtensions.cs (1)
176services.TryAddTransient<IControllerActivator, DefaultControllerActivator>();
Microsoft.AspNetCore.Mvc.ViewFeatures (1)
Controller.cs (1)
27/// By default, this property is initialized when <see cref="Controllers.IControllerActivator"/> activates