Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 TestAttributeDeklarieren Sie, dass die Klasse von System.Attribute erbt:
Inherits System.AttributeDefinieren Sie Private-Felder, in denen Eigenschaftenwerte gespeichert werden:
Private m_SomeValue As StringErstellen Sie ggf. einen Konstruktor für das Attribut:
Public Sub New(ByVal Value As String) m_SomeValue = Value End SubDefinieren 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 PropertySchließen Sie die Klasse mit dem End Class-Konstrukt ab:
End Class
Siehe auch
Konzepte
Objektlebensdauer: Erstellen und Zerstören von Objekten