Condividi tramite


Procedura: definire attributi personalizzati

Aggiornamento: novembre 2007

Utilizzando le classi di attributi è possibile creare attributi personalizzati da utilizzare in aggiunta agli attributi .NET Framework per fornire ulteriori informazioni sugli elementi del programma.

Per definire un attributo personalizzato

  1. Dichiarare una classe e applicarvi l'attributo AttributeUsageAttribute. Il nome della classe corrisponderà al nome del nuovo attributo, come nell'esempio seguente:

    <AttributeUsage(AttributeTargets.All)> Class TestAttribute
    
  2. Dichiarare che la classe eredita da System.Attribute.

    Inherits System.Attribute
    
  3. Definire i campi Private per memorizzare i valori delle proprietà.

    Private m_SomeValue As String
    
  4. Se necessario, creare un costruttore per l'attributo.

    Public Sub New(ByVal Value As String)
        m_SomeValue = Value
    End Sub
    
  5. Definire metodi, campi e proprietà per l'attributo.

    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. Concludere la classe con il costrutto End Class.

    End Class
    

Vedere anche

Concetti

Applicazione di attributi

Durata degli oggetti: come creare e distruggere oggetti

Riferimenti

AttributeUsageAttribute