Практическое руководство. Определение пользовательских атрибутов

Обновлен: Ноябрь 2007

С помощью классов атрибутов можно создавать настраиваемые атрибуты и использовать их вместе с атрибутами .NET Framework для предоставления дополнительной информации об элементах программы.

Определение настраиваемого атрибута

  1. Объявите класс и примените к нему атрибут AttributeUsageAttribute. Имя этого класса будет являться именем нового атрибута, как показано в следующем коде:

    <AttributeUsage(AttributeTargets.All)> Class TestAttribute
    
  2. Объявите, что класс наследует из System.Attribute:

    Inherits System.Attribute
    
  3. Определите поля Private для хранения значений свойств:

    Private m_SomeValue As String
    
  4. При необходимости создайте для атрибута конструктор:

    Public Sub New(ByVal Value As String)
        m_SomeValue = Value
    End Sub
    
  5. Определите методы, поля и свойства атрибута:

    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
    
  6. Завершите класс с помощью конструкции End Class:

    End Class
    

См. также

Основные понятия

Применение атрибутов

Время существования: создание и уничтожение объектов

Ссылки

AttributeUsageAttribute