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
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
Dichiarare che la classe eredita da System.Attribute.
Inherits System.Attribute
Definire i campi Private per memorizzare i valori delle proprietà.
Private m_SomeValue As String
Se necessario, creare un costruttore per l'attributo.
Public Sub New(ByVal Value As String) m_SomeValue = Value End Sub
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
Concludere la classe con il costrutto End Class.
End Class
Vedere anche
Concetti
Durata degli oggetti: come creare e distruggere oggetti