HttpContext. Текущий получил доступ в статических классах

Я могу звонить HttpContext.Current из статического класса и Метода?

Я хочу сохранить значение на основе в расчете на пользователя, но хотеть смочь получить доступ к нему статическим способом.

например, это будет работать?

public static class StaticClass
{

    public static string SomeThing
    {
        get { return HttpContext.Current.Items["SomeItem"].ToString(); }
    }

}
13
задан Greg B 13 August 2012 в 19:11
поделиться

3 ответа

Да это - один путь, которым это полезно, конечно, поток, на котором это называют, должен в настоящее время обрабатывать запрос для создания этого полезным.

13
ответ дан 1 December 2019 в 22:08
поделиться

Почему Вы не пробуете?

Да, это совершенно возможно (хотя не обязательно хороший дизайн), просто не забудьте ссылаться System.Web.dll в Вашем проекте и проверке HttpContext.Current для null в случае, если Вы закончите тем, что работали в среде non-ASP.NET.

5
ответ дан 1 December 2019 в 22:08
поделиться

Да, это - статический метод, таким образом, можно назвать его от того, везде, где Вам нравится. Как Anthony говорит, "текущий" контекст зависит от вызывающего потока, таким образом, необходимо удостовериться, что Вы используете корректный поток.

5
ответ дан 1 December 2019 в 22:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: