IHttpHandler.IsReusable Property
.NET Framework 3.0
Gets a value indicating whether another request can use the IHttpHandler instance.
Namespace: System.Web
Assembly: System.Web (in system.web.dll)
Assembly: System.Web (in system.web.dll)
The following code example writes four lines of text to the HTTP output stream in response to a client request for a page named handler.aspx. All requests for handler.aspx are serviced by the MyHttpHandler class in the namespace HandlerExample contained in the assembly HandlerTest.dll.
package HandlerExample ;
// Name this J# file HandlerTest.jsl and compile it with the
// command line: vjc /t:Library /r:System.Web.dll HandlerTest.jsl.
// Copy HandlerTest.dll to your \bin directory.
import System.Web.*;
public class MyHttpHandler implements IHttpHandler
{
// Override the ProcessRequest method.
public void ProcessRequest(HttpContext context)
{
context.get_Response().
Write("<H1>This is an HttpHandler Test.</H1>");
context.get_Response().
Write("<p>Your Browser:</p>");
context.get_Response().Write(("Type: "
+ context.get_Request().get_Browser().get_Type() + "<br>"));
context.get_Response().Write(("Version: "
+ context.get_Request().get_Browser().get_Version()));
} //ProcessRequest
// Override the IsReusable property.
/** @property
*/
public boolean get_IsReusable()
{
return true;
} //get_IsReusable
} //MyHttpHandler
/*
______________________________________________________________
To use this handler, include the following lines in a Web.config file.
<configuration>
<system.web>
<httpHandlers>
<add verb="*" path="handler.aspx"
type="HandlerTest.HandlerExample.MyHttpHandler,HandlerTest"/>
</httpHandlers>
</system.web>
</configuration>
*/
// Name this JScript file handlertest.js and compile it with the // command line: jsc /t:library /r:system.web.dll handlertest.js // Copy HandlerTest.dll to your bin directory. import System.Web package HandlerExample{ class MyHttpHandler implements IHttpHandler{ // Override the ProcessRequest method. function IHttpHandler.ProcessRequest(context : HttpContext){ context.Response.Write("<H1>This is an HttpHandler Test.</H1>") context.Response.Write("<p>Your Browser:</p>") context.Response.Write("Type: " + context.Request.Browser.Type + "<br>") context.Response.Write("Version: " + context.Request.Browser.Version) } // Override the IsReusable property. function get IHttpHandler.IsReusable() : Boolean{ return true } } } //______________________________________________________________ // // To use the above handler, use the following lines in a // Web.config file (remove the comment markers) // //<configuration> // <system.web> // <httpHandlers> // <add verb="*" path="handler.aspx" type="HandlerExample.MyHttpHandler,HandlerTest"/> // </httpHandlers> // </system.web> //</configuration>
Community Additions
ADD
Show: