前面(不允许链接,见我博客Attribute章节)的定制特性HelpAttribute可以应用于任何目标元素,如果我们希望它只应用于类类型或方法时怎么办呢?.NET Framework当然提供了这一方面的支持:System. AttributeUsageAttribute类。AttributeUsageAttribute是.NET Framework提供的一个定制特性,它主要是作用于其他定制特性来限制目标定制特性的作用目标。
先来看看一个语法示例:
[AttributeUsageAttribute(AttributeTargets.Class|AttributeTargets.Class.Method|AttributeTargets.Field|AttributeTargets.Property,AllowMultiple=false, Inherited = true)]
public sealed class AttributeUsageAttribute : Attribute
AttributeUsageAttribute的构造函数:
public AttributeUsageAttribute (
AttributeTargets validOn
,其他参数)