ControllerModule Class

HttpServer.dll

A controller module is a part of the ModelViewController design pattern. It gives you a way to create user friendly urls.

Namespace:  HttpServer.HttpModules
Assembly:  HttpServer (in HttpServer.dll) Version: 1.0.0.0 (1.0.0.0)

Syntax

C#
public class ControllerModule : HttpModule
Visual Basic (Declaration)
Public Class ControllerModule _
	Inherits HttpModule
Visual C++
public ref class ControllerModule : public HttpModule

Remarks

The controller module uses the flyweight pattern which means that the memory usage will continue to increase until the module have enough objects in memory to serve all concurrent requests. The objects are reused and will not be freed.

Examples

ControllerModule module = new ControllerModule(); module.Add(new UserController()); module.Add(new SearchController()); myWebsite.Add(module);

Inheritance Hierarchy

System..::.Object
  HttpServer.HttpModules..::.HttpModule
    HttpServer.HttpModules..::.ControllerModule

See Also