1

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コミュニティでマニアックにググったり検索したり。しかし、私が探しているものはまだ見つかりません。正しい方向のコメントは役に立ちます。

ありがとう!

4

1 に答える 1

0

それに対する本当のサポートはありません。代わりに、CompoundAspect(アセンブリまたはクラスレベルで使用する)を使用する必要があり、CompoundAspect.ProvideAspectsメソッドからWebMethodカスタム属性の存在をテストできます。

于 2010-02-08T11:52:47.187 に答える