我从来没有完全理解过 IHttpHandler 的这个属性. 。这是您在实现接口时必须设置的属性。我认为将其设置为 true 会更好地提高性能,但我不确定可能会产生什么负面影响。我应该返回 true 还是 false?

有帮助吗?

解决方案

有用于指示如果了IHttpHandler的单个实例将被用于处理多个并发请求。所以,如果你将其设置为true它会提高性能,但你必须确保你的代码是线程安全的,因为ProcessRequest方法可能从多个线程在同一时间被调用。

其他提示

如果您的IHttpHandler实现包含状态(可能在构造函数建立和后来在ProcessRequest使用),那么它可以有时是IsReusable设置为false有用。

IsReusable保持在存储器中并能够处理多个请求的处理程序。当设置为假,它必须创建处理程序的一个新实例为每个传入请求。

我有这个属性自己一些问题:

利用流录入数据库的图像的HttpHandler

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top