Partager via


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é

  1. 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
    
  2. Déclarez que la classe hérite de System.Attribute:

    Inherits System.Attribute
    
  3. Définissez des champs Private qui stockeront des valeurs de propriété :

    Private m_SomeValue As String
    
  4. Au besoin, créez un constructeur pour l'attribut :

    Public Sub New(ByVal Value As String)
        m_SomeValue = Value
    End Sub
    
  5. 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
    
  6. Terminez la classe par la construction End Class :

    End Class
    

Voir aussi

Concepts

Application des attributs

Durée de vie d'un objet : création et destruction des objets

Référence

AttributeUsageAttribute