Практическое руководство. Определение пользовательских атрибутов
Обновлен: Ноябрь 2007
С помощью классов атрибутов можно создавать настраиваемые атрибуты и использовать их вместе с атрибутами .NET Framework для предоставления дополнительной информации об элементах программы.
Определение настраиваемого атрибута
Объявите класс и примените к нему атрибут AttributeUsageAttribute. Имя этого класса будет являться именем нового атрибута, как показано в следующем коде:
<AttributeUsage(AttributeTargets.All)> Class TestAttribute
Объявите, что класс наследует из System.Attribute:
Inherits System.Attribute
Определите поля Private для хранения значений свойств:
Private m_SomeValue As String
При необходимости создайте для атрибута конструктор:
Public Sub New(ByVal Value As String) m_SomeValue = Value End Sub
Определите методы, поля и свойства атрибута:
Public Sub Attr(ByVal AttrValue As String) 'Add method code here. End Sub Public Property SomeValue() As String ' A named parameter. Get Return m_SomeValue End Get Set(ByVal Value As String) m_SomeValue = Value End Set End Property
Завершите класс с помощью конструкции End Class:
End Class
См. также
Основные понятия
Время существования: создание и уничтожение объектов