我正在写一个IHttpHandler,我需要实现一个IsReusable属性.当我查看MSDN文档时,它说:
获取一个值,该值指示另一个请求是否可以使用IHttpHandler实例.
这不是很有帮助.在哪种情况下我应该使用可重用的处理程序,在哪种情况下它不应该是可重用的?
跟进问题:
Reusable = true吗?我一直在使用Ashx随jQuery.我读过msdn,我在谈论IHttpHandler.IsReusable房产.
获取一个值,该值指示另一个请求是否可以使用IHttpHandler实例.
他们的意思是什么the IHttpHandler instance.?" 他们是否试图让static每个人都能看到和使用它?它是由同一个可重复使用的是什么?(QueryString,cookies等?)
如果我写这个:
public class MyHttpHandler : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
context.Response.Write(DateTime.Now.Ticks.ToString());
}
public bool IsReusable
{
get { return true; }
}
}
Run Code Online (Sandbox Code Playgroud)
似乎每个请求会得到其自己跟上时代的 - Datetime值.
asp.net ×2
c# ×2
.net ×1
.net-4.0 ×1
asp.net-mvc ×1
httphandler ×1
ihttphandler ×1
system.web ×1