<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类来访问这些信息,这一类还可以提供程序的处理细节,或者是程序功能上的信息。