System.Web (system.web.dll)interface

You can implement this interface to create a factory class that can create IHttpHandler instances dynamically. ASP.NET includes standard IHttpHandlerFactory classes like PageHandlerFactory, RestrictedResourceFactory, and WebServiceHandlerFactory (which are not shown in the class library documentation because they are private types).

Using the <httphandlers> section of the web.config file, you can map specific requests to directly to an IHttpHandler class or to an IHttpHandlerFactory class, which will dynamically create an appropriate IHttpHandler class by using the GetHandler( ) method.

Note that the standard factory classes used by ASP.NET do not appear in the MSDN help or this reference. These classes are marked Private and are used exclusively by the ASP.NET framework.

public interface IHttpHandlerFactory {
// Public Instance Methods
   public IHttpHandler GetHandler(HttpContext context, string requestType, string url, string pathTranslated);
   public void ReleaseHandler(IHttpHandler handler);

Implemented By


    Part I: Introduction to ASP.NET
    Part III: Namespace Reference
    Chapter 40. The System.Web.UI.MobileControls Namespace
    Chapter 42. The System.Web.UI.WebControls Namespace