如何:为组件的属性、方法和事件提供元数据
通过使用特性,可以将描述性元数据附加到属性、方法和事件。 特性是修改代码元素的专用类,并且在编译时被发送到关于这些代码元素的元数据中。 设计时特性与开发环境交互,为开发人员提供关于组件的信息。 常用特性的一个示例是 DescriptionAttribute。 当附加到属性或事件时,DescriptionAttribute 特性导致在**“属性”**窗口中显示一个简短的字符串。 下面显示了一个示例:
Imports System.ComponentModel
<Description("This property specifies the active Widget")> Public _
Property ActiveWidget as Widget
' Insert code to implementat functionality.
End Property
using System.ComponentModel;
[Description("This property specifies the active Widget")]
public Widget ActiveWidget
{
// Insert code to implementat functionality.
}
有关可以用来为组件增强设计时支持的特性的详细信息,请参见 组件的设计时特性)。
将特性附加到属性、方法或事件
将特性的构造函数调用添加到要修改的代码元素中。 添加此调用的方法是在要修改的代码元素前面,将它放在尖括号 <> 中(对于 Visual Basic)或者方括号 [] 中(对于 C#)。
<Browsable(False)> Public Property ServingSize as Integer
[Browsable(false)] public int ServingSize