Gewusst wie: Definieren eigener Attribute
Aktualisiert: November 2007
Mit Attributklassen können Sie eigene, benutzerdefinierte Attribute erstellen und zusätzlich zu den .NET Framework-Attributen verwenden, um weitere Informationen über Programmelemente bereitzustellen.
So definieren Sie ein benutzerdefiniertes Attribut
Deklarieren Sie eine Klasse, und wenden Sie das AttributeUsageAttribute-Attribut auf sie an. Der Name der Klasse ist der Name des neuen Attributs wie im folgenden Code gezeigt:
<AttributeUsage(AttributeTargets.All)> Class TestAttribute
Deklarieren Sie, dass die Klasse von System.Attribute erbt:
Inherits System.Attribute
Definieren Sie Private-Felder, in denen Eigenschaftenwerte gespeichert werden:
Private m_SomeValue As String
Erstellen Sie ggf. einen Konstruktor für das Attribut:
Public Sub New(ByVal Value As String) m_SomeValue = Value End Sub
Definieren Sie Methoden, Felder und Eigenschaften für das 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
Schließen Sie die Klasse mit dem End Class-Konstrukt ab:
End Class
Siehe auch
Konzepte
Objektlebensdauer: Erstellen und Zerstören von Objekten