DefaultControllerFactory Class

Summary

Default implementation for [Microsoft.AspNet.Mvc.IControllerFactory](Microsoft.AspNet.Mvc.IControllerFactory.yml).

Syntax

public class DefaultControllerFactory : IControllerFactory

GitHub

View on GitHub

class Microsoft.AspNet.Mvc.DefaultControllerFactory

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:
Return type:

System.Object

public virtual object CreateController(ActionContext actionContext)
ReleaseController(System.Object)
Arguments:
  • controller (System.Object) –
public virtual void ReleaseController(object controller)