我正在研究 postsharp 1.5 和 OnMethodBoundaryAspect 的一个方面。我希望我的方面默认具有以下行为:
1-如果在类级别使用属性,则方面仅应用于PUBLIC方法。
2-方面的用户可以将方面置于私有或受保护的方法中。
如果我使用这个 [MulticastAttributeUsage(MulticastTargets.Method, TargetMemberAttributes = MulticastAttributes.Public)] 点 1 有效,但案例 2 甚至没有构建,因为不兼容。
然后我尝试使用: AttributeTargetTypeAttributes = MulticastAttributes.Public; 在方面的构造函数中,但不起作用。
非常感谢您提前。