PostSharp - присоединять только к методам атрибута WebMethod - PullRequest
1 голос
/ 02 февраля 2010

Используя PostSharp, возможно ли "прикрепить" только методы, имеющие атрибут WebMethod?

Ex:

[Trace][WebService]
public partial class Service : System.Web.Services.WebService
{
    // Caught by PS(WebMethod-attribute)
    [WebMethod]
    public void MyMethod()
    {
        return;
    }

    // Not caught by PS
    public void MySecondMethod()
    {
        return;
    }
}

Поискали в Google и искали как маньяк в PS-сообществе. Но пока не нашел то, что искал. Любые комментарии в правильном направлении полезны.

Спасибо!

1 Ответ

0 голосов
/ 08 февраля 2010

Реальной поддержки этому нет; вместо этого вы должны использовать CompoundAspect (который вы будете использовать на уровне сборки или класса), и вы можете проверить наличие настраиваемого атрибута WebMethod из метода CompoundAspect.ProvideAspect.

...