DefaultControllerFactory Class¶
Summary¶
Default implementation for [Microsoft.AspNet.Mvc.IControllerFactory](Microsoft.AspNet.Mvc.IControllerFactory.yml).
Constructors¶
-
DefaultControllerFactory
(Microsoft.AspNet.Mvc.IControllerActivator, System.Collections.Generic.IEnumerable<Microsoft.AspNet.Mvc.IControllerPropertyActivator>)¶ Initializes a new instance of [Microsoft.AspNet.Mvc.DefaultControllerFactory](Microsoft.AspNet.Mvc.DefaultControllerFactory.yml).
Arguments: - controllerActivator (Microsoft.AspNet.Mvc.IControllerActivator) – [Microsoft.AspNet.Mvc.IControllerActivator](Microsoft.AspNet.Mvc.IControllerActivator.yml) used to create controller instances.
- propertyActivators (System.Collections.Generic.IEnumerable{Microsoft.AspNet.Mvc.IControllerPropertyActivator}) – A set of [Microsoft.AspNet.Mvc.IControllerPropertyActivator](Microsoft.AspNet.Mvc.IControllerPropertyActivator.yml) instances used to initialize controller properties.
public DefaultControllerFactory(IControllerActivator controllerActivator, IEnumerable<IControllerPropertyActivator> propertyActivators)
-
Properties¶
-
ControllerActivator
()¶ The [Microsoft.AspNet.Mvc.IControllerActivator](Microsoft.AspNet.Mvc.IControllerActivator.yml) used to create a controller.
Return type: Microsoft.AspNet.Mvc.IControllerActivator protected IControllerActivator ControllerActivator { get; }
-
Methods¶
-
CreateController
(Microsoft.AspNet.Mvc.ActionContext)¶ Arguments: - actionContext (Microsoft.AspNet.Mvc.ActionContext) –
Return type: System.Object
public virtual object CreateController(ActionContext actionContext)
-
ReleaseController
(System.Object)¶ Arguments: - controller (System.Object) –
public virtual void ReleaseController(object controller)
-