3

我已经创建了 HTTP 处理程序。

如何像使用 global.asax 中的 ASP.net 网页一样为这些处理程序创建全局变量?

4

2 回答 2

6

将变量添加到 Application 实例:

System.Web.HttpContext.Current.Application["MyGlobalVariable"] = myValue;

或者,如果变量只需要在单个请求的生命周期内存在,请使用 Context 对象的 Items 集合:

System.Web.HttpContext.Current.Items["MyGlobalVariable"] = myValue;

同样,这将只存在于单个请求的生命周期中。

于 2008-10-16T23:24:28.350 回答
3

如果您的处理程序被指定为可重用,您还可以使用静态类成员。

于 2008-10-16T23:32:41.467 回答