我正在使用postsharp 1.5和OnMethodBoundaryAspect处理一个方面。 我希望我的方面默认具有以下行为:
1-如果在类级别使用属性,则该方面仅应用于公共方法。
2-方面的用户可以将其放入私有或受保护的方法中。
如果我使用此[MulticastAttributeUsage(MulticastTargets.Method,TargetMemberAttributes = MulticastAttributes.Public)],则点1有效,但是点2甚至无法构建,因为不兼容。
然后我尝试使用:AttributeTargetTypeAttributes = MulticastAttributes.Public; 在方面的构造函数中,但不起作用。
非常感谢您的帮助。
1-如果在类级别使用属性,则该方面仅应用于公共方法。
2-方面的用户可以将其放入私有或受保护的方法中。
如果我使用此[MulticastAttributeUsage(MulticastTargets.Method,TargetMemberAttributes = MulticastAttributes.Public)],则点1有效,但是点2甚至无法构建,因为不兼容。
然后我尝试使用:AttributeTargetTypeAttributes = MulticastAttributes.Public; 在方面的构造函数中,但不起作用。
非常感谢您的帮助。