PostSharp - 仅附加到WebMethod属性方法

时间:2010-02-02 12:35:42

标签: c# attributes postsharp

使用PostSharp,是否可以仅“附加”具有WebMethod属性的方法?

例如:

[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;
    }
}

通过PS社区搜索和搜索疯子。但还没找到我正在寻找的东西。正确方向的任何评论都是有用的。

谢谢!

1 个答案:

答案 0 :(得分:0)

没有真正的支持;相反,你应该使用一个CompoundAspect(你将在程序集或类级别使用),你可以从CompoundAspect.ProvideAspects方法测试WebMethod自定义属性的当前。