.NET Framework Class Library
DefaultControllerFactory Class
Represents the controller factory that is registered by default.
Inheritance Hierarchy
System.Object
System.Web.Mvc.DefaultControllerFactory
Namespace: System.Web.Mvc
Assembly: System.Web.Mvc (in System.Web.Mvc.dll)
Syntax
Visual Basic (Declaration)
Public Class DefaultControllerFactory _ Implements IControllerFactory
Visual Basic (Usage)
Dim instance As DefaultControllerFactory
C#
public class DefaultControllerFactory : IControllerFactory
Visual C++
public ref class DefaultControllerFactory : IControllerFactory
JScript
public class DefaultControllerFactory implements IControllerFactory
The DefaultControllerFactory type exposes the following members.
Constructors
| Name | Description | |
|---|---|---|
|
DefaultControllerFactory() | Initializes a new instance of the DefaultControllerFactory class. |
|
DefaultControllerFactory(IControllerActivator) | Initializes a new instance of the DefaultControllerFactory class using a controller activator. |
Methods
| Name | Description | |
|---|---|---|
|
CreateController | Creates the specified controller by using the specified request context. |
|
Equals | (Inherited from Object.) |
|
Finalize | (Inherited from Object.) |
|
GetControllerInstance | Retrieves the controller instance for the specified request context and controller type. |
|
GetControllerSessionBehavior | Returns the controller's session behavior. |
|
GetControllerType | Retrieves the controller type for the specified name and request context. |
|
GetHashCode | (Inherited from Object.) |
|
GetType | (Inherited from Object.) |
|
MemberwiseClone | (Inherited from Object.) |
|
ReleaseController | Releases the specified controller. |
|
ToString | (Inherited from Object.) |
Explicit Interface Implementations
| Name | Description | |
|---|---|---|
|
IControllerFactory.GetControllerSessionBehavior | This API supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code. This method calls the GetControllerSessionBehavior method. |
Remarks
This class provides a convenient base class for developers who want to make only minor changes to controller creation. This class calls the Dispose method for any controller that implements the IDisposable interface.
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.See Also