我希望能夠將屬性應用於接口,以便實現該接口的任何類中的每個方法都將應用該屬性。使用PostSharp將屬性應用到接口
我以爲它會是這個樣子:
[Serializable]
[AttributeUsage(AttributeTargets.All, Inherited = true)]
public sealed class TestAttribute : OnMethodBoundaryAspect
{
...
}
然而,當我把它應用到像下面的界面,在屬性OnEntry /的OnExit代碼時調用該方法的類從未訪問實現該接口:
[Test]
public interface ISystemService
{
List<AssemblyInfo> GetAssemblyInfo();
}
如果我實現類本身適用的屬性,如下面,它工作正常:
[Test]
public class SystemService : ISystemService
{
...
}
我在想什麼/做錯了什麼?
第二個人工作。謝謝。 – krisg 2010-03-05 06:12:54