如何:为组件的属性、方法和事件提供元数据

通过使用特性,可以将描述性元数据附加到属性、方法和事件。 特性是修改代码元素的专用类,并且在编译时被发送到关于这些代码元素的元数据中。 设计时特性与开发环境交互,为开发人员提供关于组件的信息。 常用特性的一个示例是 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
    

请参见

任务

如何:提供关于组件的元数据说明

参考

Attribute

概念

组件的设计时特性)

访问自定义特性

检索存储在特性中的信息

其他资源

组件的用户支持