Dieser Artikel wurde manuell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. |
Übersetzung
Original
|
CategoryAttribute-Klasse
Gibt den Namen der Kategorie an, in der die Eigenschaft oder das Ereignis bei der Anzeige in einem PropertyGrid-Steuerelement gruppiert werden soll, das auf den Modus Nach Kategorien festgelegt ist.
Assembly: System (in System.dll)
Der CategoryAttribute-Typ macht die folgenden Member verfügbar.
| Name | Beschreibung | |
|---|---|---|
|
CategoryAttribute() | Initialisiert eine neue Instanz der CategoryAttribute-Klasse unter Verwendung des Kategorienamens Standard. |
|
CategoryAttribute(String) | Initialisiert eine neue Instanz der CategoryAttribute-Klasse unter Verwendung des angegebenen Kategorienamens. |
| Name | Beschreibung | |
|---|---|---|
|
Action | Ruft ein CategoryAttribute ab, das die Kategorie Aktion darstellt. |
|
Appearance | Ruft ein CategoryAttribute ab, das die Kategorie Darstellung darstellt. |
|
Asynchronous | Ruft ein CategoryAttribute ab, das die Kategorie Asynchron darstellt. |
|
Behavior | Ruft ein CategoryAttribute ab, das die Kategorie Verhalten darstellt. |
|
Category | Ruft den Namen der Kategorie für die Eigenschaft oder das Ereignis ab, auf die bzw. auf das dieses Attribut angewendet wird. |
|
Data | Ruft ein CategoryAttribute ab, das die Kategorie Daten darstellt. |
|
Default | Ruft ein CategoryAttribute ab, das die Kategorie Standard darstellt. |
|
Design | Ruft ein CategoryAttribute ab, das die Kategorie Entwurf darstellt. |
|
DragDrop | Ruft ein CategoryAttribute ab, das die Kategorie Drag & Drop darstellt. |
|
Focus | Ruft ein CategoryAttribute ab, das die Kategorie Fokus darstellt. |
|
Format | Ruft ein CategoryAttribute ab, das die Kategorie Format darstellt. |
|
Key | Ruft ein CategoryAttribute ab, das die Kategorie Schlüssel darstellt. |
|
Layout | Ruft ein CategoryAttribute ab, das die Kategorie Layout darstellt. |
|
Mouse | Ruft ein CategoryAttribute ab, das die Kategorie Maus darstellt. |
|
TypeId | Bei Implementierung in einer abgeleiteten Klasse wird ein eindeutiger Bezeichner für dieses Attribute abgerufen. (Von Attribute geerbt.) |
|
WindowStyle | Ruft ein CategoryAttribute ab, das die Kategorie Fensterstil darstellt. |
| Name | Beschreibung | |
|---|---|---|
|
Equals | Gibt zurück, ob der Wert des angegebenen Objekts gleich dem aktuellen CategoryAttribute ist. (Überschreibt Attribute.Equals(Object).) |
|
Finalize | Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der automatische Speicherbereinigung freigegeben wird. (Von Object geerbt.) |
|
GetHashCode | Gibt den Hashcode für dieses Attribut zurück. (Überschreibt Attribute.GetHashCode().) |
|
GetLocalizedString | Sucht den lokalisierten Namen einer angegebenen Kategorie. |
|
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) |
|
IsDefaultAttribute | Bestimmt, ob dieses Attribut der Standardwert ist. (Überschreibt Attribute.IsDefaultAttribute().) |
|
Match | Beim Überschreiben in einer abgeleiteten Klasse wird ein Wert zurückgegeben, der angibt, ob diese Instanz einem bestimmten Objekt entspricht. (Von Attribute geerbt.) |
|
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) |
|
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) |
| Name | Beschreibung | |
|---|---|---|
|
_Attribute.GetIDsOfNames | Ordnet eine Reihe von Namen einer entsprechenden Reihe von Dispatchbezeichnern zu. (Von Attribute geerbt.) |
|
_Attribute.GetTypeInfo | Ruft die Typinformationen für ein Objekt ab, mit deren Hilfe die Typinformationen für eine Schnittstelle abgerufen werden können. (Von Attribute geerbt.) |
|
_Attribute.GetTypeInfoCount | Ruft die Anzahl der Schnittstellen mit Typinformationen ab, die von einem Objekt bereitgestellt werden (0 oder 1). (Von Attribute geerbt.) |
|
_Attribute.Invoke | Stellt den Zugriff auf von einem Objekt verfügbar gemachte Eigenschaften und Methoden bereit. (Von Attribute geerbt.) |
Ein CategoryAttribute gibt die Kategorie an, der die zugeordnete Eigenschaft oder das zugeordnete Ereignis zugeordnet werden soll, wenn Eigenschaften oder Ereignisse in einem PropertyGrid-Steuerelement aufgelistet werden, das auf den Modus Categorized festgelegt ist. Wenn ein CategoryAttribute nicht auf eine Eigenschaft oder ein Ereignis angewendet wurde, wird es von PropertyGrid der Kategorie Sonstiges zugeordnet. Für jeden Namen kann eine neue Kategorie erstellt werden, indem Sie den Namen der Kategorie im Konstruktor für das CategoryAttribute angeben.
Die Category-Eigenschaft gibt den Namen der Kategorie an, die das Attribut darstellt. Die Category-Eigenschaft ermöglicht außerdem eine transparente Lokalisierung von Kategorienamen.
Hinweise zur Vererbung
Wenn Sie andere Kategorienamen als die vordefinierten verwenden und die Kategorienamen lokalisieren möchten, müssen Sie die GetLocalizedString-Methode überschreiben.
Die CategoryAttribute-Klasse definiert die folgenden allgemeinen Kategorien:
|
Kategorie |
Beschreibungen |
|---|---|
|
Eigenschaften, die sich auf verfügbare Aktionen beziehen. |
|
|
Eigenschaften, die sich auf die Anzeige einer Entität beziehen. |
|
|
Eigenschaften, die sich auf das Verhalten einer Entität beziehen. |
|
|
Eigenschaften, die sich auf Daten und Datenquellenverwaltung beziehen. |
|
|
Eigenschaften, die in einer Standardkategorie gruppiert sind. |
|
|
Eigenschaften, die nur zur Entwurfszeit verfügbar sind. |
|
|
Eigenschaften, die sich auf Drag & Drop-Vorgänge beziehen. |
|
|
Eigenschaften, die sich auf den Fokus beziehen. |
|
|
Eigenschaften, die sich auf die Formatierung beziehen. |
|
|
Eigenschaften, die sich auf die Tastatur beziehen. |
|
|
Eigenschaften, die sich auf das Layout beziehen. |
|
|
Eigenschaften, die sich auf die Maus beziehen. |
|
|
Eigenschaften, die sich auf den Fensterstil für Formulare der obersten Ebene beziehen. |
Weitere Informationen finden Sie unter Erweitern von Metadaten mithilfe von Attributen.
Im folgenden Beispiel wird die MyImage-Eigenschaft erstellt. Die Eigenschaft verfügt über zwei Attribute: DescriptionAttribute und CategoryAttribute.
Im nächsten Beispiel wird die Kategorie für MyImage abgerufen. Zunächst wird im Code eine PropertyDescriptorCollection mit allen Eigenschaften für das Objekt abgerufen. Anschließend wird im Code MyImage über einen Index der PropertyDescriptorCollection abgerufen. Die Attribute für diese Eigenschaft werden zurückgegeben und in der Variablen attributes gespeichert.
Im Beispiel erfolgt dann die Ausgabe der Kategorie auf dem Konsolenbildschirm, indem CategoryAttribute aus AttributeCollection abgerufen wird.
// Gets the attributes for the property. AttributeCollection attributes = TypeDescriptor.GetProperties(this)["MyImage"].Attributes; // Prints the description by retrieving the CategoryAttribute. // from the AttributeCollection. CategoryAttribute myAttribute = (CategoryAttribute)attributes[typeof(CategoryAttribute)]; Console.WriteLine(myAttribute.Category);
Windows 7, Windows Vista SP1 oder höher, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core wird nicht unterstützt), Windows Server 2008 R2 (Server Core wird mit SP1 oder höher unterstützt), Windows Server 2003 SP2
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.