Попытка вызова функции из другого файла - PullRequest
0 голосов
/ 03 марта 2010

У меня есть функция в файле класса с именем auth_user и ее в папке App_code. Я пытаюсь вызвать эту функцию со случайных страниц, которые находятся на сайте. Внутри файла класса есть простая функция, в основном проверяющая флаги в сессиях, я просто хочу иметь ее там, чтобы мне не приходилось вводить ее снова и снова. Я хочу иметь возможность вызывать его с помощью одной функции, например, auth_user ();

Как бы я это сделал? будет ли функция публичной статической пустотой или как?

1 Ответ

1 голос
/ 03 марта 2010

Статика имеет смысл для этого:

public class AuthUtility
{
    public static bool IsUserAuthorized()
    {
      ....
      return retVal;
    }
{

И тогда вы бы назвали это:

AuthUtility.IsUserAuthorized();

Редактировать на основе комментариев

Так что не хамите, но эта информация в ваших комментариях была бы уместна в вашем первоначальном вопросе и сэкономила бы немало времени.

В любом случае вам нужно будет передать либо текущий HTTPContext, либо текущий сеанс в ваш статический метод:

public class AuthUtility
{
    public static void AuthorizeUser(HttpSessionState currentSession)
    {
        currentSession["whatev"] = "rockin";
        .....
    }
}

И вы бы назвали это:

AuthUtility.AuthorizeUser(this.Session);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...