C # ASP.NET: как получить доступ к кешу, когда HttpContext.Current недоступен (равен нулю)?

Во время Application_End () в Global.aspx HttpContext.Current имеет значение null. Я все еще хочу иметь доступ к кешу - он находится в памяти , поэтому хочу посмотреть, могу ли я как-то ссылаться на него, чтобы сохранить биты на диск.

Вопрос - есть ли способ ссылки как-то кешировать в памяти, когда HttpContext.Current имеет значение NULL?

Возможно, я мог бы создать глобальную статическую переменную, которая будет хранить указатель на кеш, который я мог бы обновлять по HTTP-запросам (псевдо: "static <указатель X>" = HttpRequest .Current ) и получить ссылку на кеш через этот указатель в Application_End ()?

Есть ли лучший способ доступа к кэшу в памяти при отсутствии запроса Http?

12
задан Carl J. 15 December 2010 в 08:25
поделиться