Interface IControllerFactory
Defines the methods that are required for a controller factory.
public interface IControllerFactory
Methods
CreateController(RequestContext, string)
Creates the specified controller by using the specified request context.
IController CreateController(RequestContext requestContext, string controllerName)
Parameters
requestContext
RequestContextThe request context.
controllerName
stringThe name of the controller.
Returns
- IController
The controller.
GetControllerSessionBehavior(RequestContext, string)
Gets the controller's session behavior.
SessionStateBehavior GetControllerSessionBehavior(RequestContext requestContext, string controllerName)
Parameters
requestContext
RequestContextThe request context.
controllerName
stringThe name of the controller whose session behavior you want to get.
Returns
- SessionStateBehavior
The controller's session behavior.
ReleaseController(IController)
Releases the specified controller.
void ReleaseController(IController controller)
Parameters
controller
IControllerThe controller.