Gewusst wie: Bereitstellen von Metadaten für Eigenschaften, Methoden und Ereignisse von Komponenten
Aktualisiert: November 2007
Sie können Eigenschaften, Methoden und Ereignissen mithilfe von Attributen beschreibende Metadaten hinzufügen. Attribute sind spezialisierte Klassen, die Codeelemente verändern. Sie werden beim Kompilieren in Metadaten zu diesen Codeelementen ausgegeben. Entwurfszeitattribute interagieren mit der Entwicklungsumgebung, um dem Entwickler Informationen zur Komponente zur Verfügung zu stellen. Ein Beispiel für ein häufig verwendetes Attribut ist DescriptionAttribute. Wenn das DescriptionAttribute-Attribut einer Eigenschaft oder einem Ereignis zugewiesen wird, wird im Eigenschaftenfenster eine kurze Zeichenfolge angezeigt. Im Folgenden ein Beispiel:
Imports System.ComponentModel
<Description("This property specifies the active Widget")> Public _
Property ActiveWidget as Widget
' Insert code to implementat functionality.
End Property
using System.ComponentModel;
[Description("This property specifies the active Widget")]
public Widget ActiveWidget
{
// Insert code to implementat functionality.
}
Ausführliche Informationen zu Attributen, mit deren Hilfe die Entwurfszeitunterstützung für Komponenten verbessert werden kann, finden Sie unter Entwurfszeitattribute für Komponenten.
So fügen Sie einer Eigenschaft, einer Methode oder einem Ereignis ein Attribut an
Fügen Sie dem zu ändernden Codeelement einen Aufruf für den Konstruktor des Attributs hinzu. Der Aufruf wird in spitzen Klammern <> (Visual Basic) oder eckigen Klammern[] (C#) hinzugefügt und muss vor dem Codeelement stehen, das Sie ändern möchten.
<Browsable(False)> Public Property ServingSize as Integer
[Browsable(false)] public int ServingSize
Siehe auch
Aufgaben
Gewusst wie: Bereitstellen von Metadatenbeschreibungen zur Komponente
Konzepte
Entwurfszeitattribute für Komponenten
Zugreifen auf benutzerdefinierte Attribute
Abrufen von Informationen aus Attributen