Comment : définir vos propres attributs
Mise à jour : novembre 2007
Grâce aux classes d'attribut, vous pouvez créer vos propres attributs personnalisés et les utiliser conjointement avec les attributs .NET Framework pour fournir des informations supplémentaires sur des éléments de programme.
Pour définir un attribut personnalisé
Déclarez une classe et appliquez-lui l'attribut AttributeUsageAttribute. Le nom de votre classe est celui du nouvel attribut, comme illustré dans le code suivant :
<AttributeUsage(AttributeTargets.All)> Class TestAttribute
Déclarez que la classe hérite de System.Attribute:
Inherits System.Attribute
Définissez des champs Private qui stockeront des valeurs de propriété :
Private m_SomeValue As String
Au besoin, créez un constructeur pour l'attribut :
Public Sub New(ByVal Value As String) m_SomeValue = Value End Sub
Définissez des méthodes, des champs et des propriétés pour l'attribut :
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
Terminez la classe par la construction End Class :
End Class
Voir aussi
Concepts
Durée de vie d'un objet : création et destruction des objets