Compartilhar via


Como: Definir seus próprios atributos

Usando classes de atributos, você pode criar seus próprios atributos personalizados e usá-los em adição aos atributos .NET Framework para fornecer informações adicionais sobre elementos de programa.

Para definir um atributo personalizado

  1. Declare uma classe e aplique o atributo AttributeUsageAttribute a ela.O nome de sua classe é o nome do novo atributo, conforme mostrado no código o seguir:

    <AttributeUsage(AttributeTargets.All)> Class TestAttribute
    
  2. Declare que a classe herda de System.Attribute:

    Inherits System.Attribute
    
  3. Defina campos Private para armazenar valores de propriedades:

    Private m_SomeValue As String
    
  4. Se for apropriado, crie um construtor para o atributo:

    Public Sub New(ByVal Value As String)
        m_SomeValue = Value
    End Sub
    
  5. Defina métodos, campos e propriedades para o atributo:

    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. Finalize a classe com a instrução End Class:

    End Class
    

Consulte também

Conceitos

Aplicação de Atributos

Como objetos são criados e destruídos Outros recursos

Referência

AttributeUsageAttribute