Вызов веб-методов из той же сети ervice

Мне нужно написать оболочку для коллекции веб-методов, которые представлены в конкретной веб-службе. Имеет смысл привязать этот новый метод-оболочку к той же службе, поскольку он влияет на тот же тип объекта.

Большинство этих веб-методов - это просто тонкие методы, которые вызывают статические методы в других файлах, и это нормально, но у них также есть некоторая логика безопасности, выполняемая перед вызовами этих статических методов. Вместо того, чтобы воссоздавать логику безопасности перед каждым вызовом метода, который я хочу обернуть, можно ли просто вызвать эти другие веб-методы изнутри той же службы локально, или это плохая практика?

Вот пример:

[WebMethod]
public int SmallMethod1(int a)
{
    //SecurityLogic
    return AnObject.StaticMethod1();
}

[WebMethod]
public int SmallMethod2(int b)
{
    //SecurityLogic
    return AnObject.StaticMethod2();
}

[WebMethod]
public int WrapperMethod(int c)
{
    return AnObject.StaticMethod1() + AnObject.StaticMethod2();
}
5
задан C-Mart 25 January 2011 в 19:04
поделиться