vb:建立自定义属性以提供程序信息

ZDNet软件频道 时间:2003-08-07 作者:ZDNet China |  我要评论()
本文关键词:vb
Visual Basic.NET支持通过使用属性来将元数据附加到程序中的功能。属性可用于提供额外运行信息和用于执行测试框架,系统服务,以及整个程序的函数。你可以建立自定义的属性,这些属性都是从System.Attribute继承而来。
本文译自Builder.com,未经许可请勿转载Visual Basic.NET支持通过使用属性来将元数据附加到程序中的功能。属性可用于提供额外运行信息和用于执行测试框架,系统服务,以及整个程序的函数。你可以编写代码之前使用属性。

<Serializable()> Public Class Test

很多固有属性都是包括WebMethod和AssemblyVersion的.NET所提供,但是你也可以建立自定义的属性,这些属性都是从System.Attribute继承而来。建立一个构造函数和一个属性来存放属性的值,从而为使用它而做准备。

Public Class SampleAttribute
    Inherits System.Attribute

    Private attValue As String

    Public Sub New(ByVal Value As String)
        attributeValue = Value
    End Sub

    Public Property attributeValue()
        Get
            Return attValue
        End Get
        Set(ByVal Value)
            attValue = Value
        End Set
    End Property
End Class

为了包含自定义属性,可以象其它属性的使用一样:

<Sample("Attribute Sample")> Public Sub TestMethod()

自定义属性是获取程序额外信息的一个很好的方法。可以通过System.Reflection类来访问这些信息,这一类还可以提供程序的处理细节,或者是程序功能上的信息。



责任编辑:炒饭

欢迎评论或投稿


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134